Справочник базовой схемы

Все страны поддерживают основную схему, а затем в каждой стране появляются дополнительные элементы схемы .

Имя поля Тип Режим Описание Пример
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 Стандартные часы работы для дополнительного типа "Автокасса". См. справочник часов работы .
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 Обычные часы работы для дополнительного типа часов «ACCESS». См. справочник часов работы .
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