Все страны поддерживают основную схему, а затем каждая страна добавляет дополнительные элементы схемы .
| Название поля | Тип | Режим | Описание | Пример |
|---|---|---|---|---|
point | GEOGRAPHY | NULLABLE | Местоположение объекта представлено в виде точечного географического объекта. | POINT(-122.08532 37.42205) |
id | STRING | NULLABLE | Уникальный идентификатор места. См. Идентификаторы мест . | ChIJj61dQgK6j4AR4GeTYWZsKWw |
types | STRING | REPEATED | Набор тегов типа для данного места. Например, «ресторан» и «кафе». Полный список возможных значений см. в разделе «Типы мест ». | restaurant,point_of_interest,establishment |
primary_type | STRING | NULLABLE | Основной тип места. Например, «ресторан», «кафе», «аэропорт» и т. д. Место может иметь только один основной тип. Полный список возможных значений см. в разделе «Типы мест ». | restaurant |
country_code | STRING | NULLABLE | Код страны в формате Unicode CLDR. | US |
location | RECORD | NULLABLE | Местоположение этого места. | |
location.latitude | FLOAT | NULLABLE | Широта в градусах. Диапазон от -90,0 до 90,0. | 37.42205 |
location.longitude | FLOAT | NULLABLE | Долгота в градусах. Диапазон от -180,0 до 180,0. | -122.08532 |
rating | FLOAT | NULLABLE | Рейтинг от 1,0 до 5,0, основанный на отзывах пользователей об этом месте. | 4.5 |
user_rating_count | INTEGER | NULLABLE | Общее количество отзывов о данном месте. | 100 |
price_level | STRING | NULLABLE | Уровень цен в данном месте. Возможные значения: "PRICE_LEVEL_FREE", "PRICE_LEVEL_INEXPENSIVE", "PRICE_LEVEL_MODERATE", "PRICE_LEVEL_EXPENSIVE" и "PRICE_LEVEL_VERY_EXPENSIVE". | PRICE_LEVEL_MODERATE |
business_status | STRING | NULLABLE | Статус деятельности данного заведения. Возможные значения: "РАБОТАЕТ", "ВРЕМЕННО ЗАКРЫТО", "ПОСТОЯННО ЗАКРЫТО" и "БУДУЩЕЕ ОТКРЫТИЕ". | OPERATIONAL |
takeout | BOOLEAN | NULLABLE | Заведение поддерживает доставку еды на вынос. | true |
delivery | BOOLEAN | NULLABLE | Место обеспечивает доставку. | true |
dine_in | BOOLEAN | NULLABLE | В заведении предусмотрены места как внутри, так и снаружи. | true |
curbside_pickup | BOOLEAN | NULLABLE | В заведении поддерживается самовывоз. | true |
reservable | BOOLEAN | NULLABLE | В этом заведении поддерживается бронирование. | true |
serves_breakfast | BOOLEAN | NULLABLE | В этом заведении подают завтрак. | true |
serves_lunch | BOOLEAN | NULLABLE | В этом заведении подают обед. | true |
serves_dinner | BOOLEAN | NULLABLE | В этом заведении подают ужин. | true |
serves_beer | BOOLEAN | NULLABLE | В этом заведении подают пиво. | true |
serves_wine | BOOLEAN | NULLABLE | В этом заведении подают вино. | true |
serves_brunch | BOOLEAN | NULLABLE | В этом заведении подают бранч. | true |
serves_vegetarian_food | BOOLEAN | NULLABLE | В этом заведении подают вегетарианские блюда. | true |
outdoor_seating | BOOLEAN | NULLABLE | В заведении есть места для сидения на открытом воздухе. | true |
live_music | BOOLEAN | NULLABLE | В этом заведении играет живая музыка. | true |
menu_for_children | BOOLEAN | NULLABLE | В этом заведении есть детское меню. | true |
serves_cocktails | BOOLEAN | NULLABLE | В этом заведении подают коктейли. | true |
serves_dessert | BOOLEAN | NULLABLE | В этом заведении подают десерты. | true |
serves_coffee | BOOLEAN | NULLABLE | В этом заведении подают кофе. | true |
good_for_children | BOOLEAN | NULLABLE | Это место хорошо подходит для детей. | true |
allows_dogs | BOOLEAN | NULLABLE | В этом месте разрешено находиться с собаками. | true |
restroom | BOOLEAN | NULLABLE | В этом месте есть туалет. | true |
good_for_groups | BOOLEAN | NULLABLE | Место подходит для размещения групп. | true |
good_for_watching_sports | BOOLEAN | NULLABLE | Место подходит для просмотра спортивных соревнований. | true |
accepts_credit_cards | BOOLEAN | NULLABLE | В этом заведении принимают к оплате кредитные карты. | true |
accepts_debit_cards | BOOLEAN | NULLABLE | В этом заведении принимают к оплате дебетовые карты. | true |
accepts_cash_only | BOOLEAN | NULLABLE | В заведении принимают оплату только наличными. Заведения с таким параметром могут принимать и другие способы оплаты. | true |
accepts_nfc | BOOLEAN | NULLABLE | В этом заведении принимаются платежи по технологии NFC. | true |
free_parking_lot | BOOLEAN | NULLABLE | В этом месте есть бесплатные парковки. | true |
paid_parking_lot | BOOLEAN | NULLABLE | В этом месте есть платные парковки. | true |
free_street_parking | BOOLEAN | NULLABLE | В этом месте есть бесплатная парковка на улице. | true |
paid_street_parking | BOOLEAN | NULLABLE | В этом месте есть платная уличная парковка. | true |
valet_parking | BOOLEAN | NULLABLE | В этом месте есть услуга парковщика. | true |
free_garage_parking | BOOLEAN | NULLABLE | В этом месте предлагается бесплатная парковка в гараже. | true |
paid_garage_parking | BOOLEAN | NULLABLE | В этом месте есть платная парковка в гараже. | true |
wheelchair_accessible_parking | BOOLEAN | NULLABLE | На территории комплекса имеется парковка, доступная для инвалидных колясок. | true |
wheelchair_accessible_entrance | BOOLEAN | NULLABLE | Вход в это место оборудован для людей в инвалидных колясках. | true |
wheelchair_accessible_restroom | BOOLEAN | NULLABLE | В этом месте есть туалет, приспособленный для людей в инвалидных колясках. | true |
wheelchair_accessible_seating | BOOLEAN | NULLABLE | В этом месте есть места, доступные для людей в инвалидных колясках. | true |
regular_opening_hours | RECORD | NULLABLE | Режим работы. См. расписание работы . | |
regular_opening_hours_happy_hour | RECORD | NULLABLE | Обычное время работы для дополнительного типа часов "HAPPY_HOUR". См. справочник по часам работы . | |
regular_opening_hours_drive_through | RECORD | NULLABLE | Обычное время работы для дополнительного типа обслуживания "DRIVE_THROUGH". См. справочник по часам работы . | |
regular_opening_hours_delivery | RECORD | NULLABLE | Обычное время работы для дополнительного типа "ДОСТАВКА". См. справочную информацию о часах работы . | |
regular_opening_hours_takeout | RECORD | NULLABLE | Обычное время работы для дополнительного типа "НА ВЫНОС". См. справочную информацию о часах работы . | |
regular_opening_hours_kitchen | RECORD | NULLABLE | Обычное время работы для дополнительного типа часов "КУХНЯ". См. справочную информацию о часах работы . | |
regular_opening_hours_breakfast | RECORD | NULLABLE | Обычное время работы для дополнительного типа часов "ЗАВТРАК". См. справочную информацию о часах работы . | |
regular_opening_hours_lunch | RECORD | NULLABLE | Обычное время работы для дополнительного типа часов "ОБЕД". См. справочную информацию о часах работы . | |
regular_opening_hours_dinner | RECORD | NULLABLE | Обычное время работы для дополнительного типа часов "Ужин". См. справочную информацию о часах работы . | |
regular_opening_hours_brunch | RECORD | NULLABLE | Обычное время работы для дополнительного типа обслуживания "Бранч". См. справочную информацию о часах работы . | |
regular_opening_hours_pickup | RECORD | NULLABLE | Обычное время работы для дополнительного типа "САМОВЫВОЗ". См. справочную информацию о часах работы . | |
regular_opening_hours_access | RECORD | NULLABLE | Обычные часы работы для дополнительного типа часов "ДОСТУП". См. справочную информацию о часах работы . | |
regular_opening_hours_senior_hours | RECORD | NULLABLE | Обычное время работы для дополнительного типа часов "SENIOR_HOURS". См. справочник по часам работы . | |
regular_opening_hours_online_service_hours | RECORD | NULLABLE | Тип обычного графика работы для дополнительного графика "ONLINE_SERVICE_HOURS". См. справочник по часам работы . | |
ev_charge_options | RECORD | NULLABLE | Информация о расположенной здесь станции зарядки электромобилей. Терминология приведена по ссылке https://afdc.energy.gov/fuels/electricity_infrastructure.html . Один порт может заряжать только один автомобиль одновременно. Один порт имеет один или несколько разъемов. Одна станция имеет один или несколько портов. | |
ev_charge_options.connector_count | INTEGER | NULLABLE | Количество разъемов на этой станции. Однако, поскольку некоторые порты могут иметь несколько разъемов, но при этом заряжать только один автомобиль за раз (например), количество разъемов может быть больше, чем общее количество автомобилей, которые могут заряжаться одновременно. | 3 |
ev_charge_options.connector_aggregation | RECORD | REPEATED | Список объединенных разъемов для зарядки электромобилей, содержащих разъемы одного типа и с одинаковой скоростью зарядки. | |
ev_charge_options.connector_aggregation.type | STRING | NULLABLE | Тип разъема данного агрегированного соединения. Список возможных типов разъемов см. в разделе EVConnectorType . | EV_CONNECTOR_TYPE_J1772 |
ev_charge_options.connector_aggregation.max_charge_rate_kw | FLOAT | NULLABLE | Статическая максимальная скорость зарядки в кВт для каждого разъема в агрегированной системе. | 16.0 |
ev_charge_options.connector_aggregation.count | INTEGER | NULLABLE | Количество коннекторов в этой группе. | 3 |
brand_ids | STRING | REPEATED | Уникальные идентификаторы брендов. | 13992718219781496405 |
Справочная информация о часах работы
Обычные часы работы для данного типа времени открытия. Часы разделены по дням недели. Для периодов, выходящих за полночь, время окончания обрезается до 23:59:59.999999 , а следующий день содержит интервал, начинающийся с 00:00:00.000000 . Например, если заведение открыто по пятницам с 8:00 до 12:00, а затем с 20:00 до 2:00, то периоды для friday будут следующими: [{start_time: "08:00:00", end_time: "12:00:00"}, {start_time: "20:00:00", end_time: "23:59:59.999999"}] .
Чтобы узнать, есть ли свободные места в пятницу в 17:00, вы можете выполнить следующий запрос:
SELECT WITH AGGREGATION_THRESHOLD COUNT(*) AS count FROM `PROJECT_NAME.places_insights___us___sample.places_sample` WHERE EXISTS(SELECT * FROM UNNEST(regular_opening_hours.friday) WHERE '17:00:00' BETWEEN start_time AND end_time)
Полная схема полей, описывающих часы работы, выглядит следующим образом:
| Field Name | Type | Mode | Description | Example |
|---|---|---|---|---|
monday |
RECORD |
REPEATED |
The list of periods on Monday during which the place is open. | |
monday.start_time |
TIME |
NULLABLE |
Start of the period. | 08:00:00 |
monday.end_time |
TIME |
NULLABLE |
End of the period. | 18:00:00 |
tuesday |
RECORD |
REPEATED |
The list of periods on Tuesday during which the place is open. | |
tuesday.start_time |
TIME |
NULLABLE |
Start of the period. | 08:00:00 |
tuesday.end_time |
TIME |
NULLABLE |
End of the period. | 18:00:00 |
wednesday |
RECORD |
REPEATED |
The list of periods on Wednesday during which the place is open. | |
wednesday.start_time |
TIME |
NULLABLE |
Start of the period. | 08:00:00 |
wednesday.end_time |
TIME |
NULLABLE |
End of the period. | 18:00:00 |
thursday |
RECORD |
REPEATED |
The list of periods on Thursday during which the place is open. | |
thursday.start_time |
TIME |
NULLABLE |
Start of the period. | 08:00:00 |
thursday.end_time |
TIME |
NULLABLE |
End of the period. | 18:00:00 |
friday |
RECORD |
REPEATED |
The list of periods on Friday during which the place is open. | |
friday.start_time |
TIME |
NULLABLE |
Start of the period. | 08:00:00 |
friday.end_time |
TIME |
NULLABLE |
End of the period. | 18:00:00 |
saturday |
RECORD |
REPEATED |
The list of periods on Saturday during which the place is open. | |
saturday.start_time |
TIME |
NULLABLE |
Start of the period. | 08:00:00 |
saturday.end_time |
TIME |
NULLABLE |
End of the period. | 18:00:00 |
sunday |
RECORD |
REPEATED |
The list of periods on Sunday during which the place is open. | |
sunday.start_time |
TIME |
NULLABLE |
Start of the period. | 08:00:00 |
sunday.end_time |
TIME |
NULLABLE |
End of the period. | 18:00:00 |