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

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

Название поля Тип Режим Описание Пример
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)

Полная схема полей, описывающих часы работы, выглядит следующим образом:

Имя поля Тип Режим Описание Пример
monday RECORD REPEATED Список периодов в понедельник, в течение которых заведение открыто.
monday.start_time TIME NULLABLE Начало периода. 08:00:00
monday.end_time TIME NULLABLE Конец периода. 18:00:00
tuesday RECORD REPEATED Список периодов во вторник, в течение которых заведение открыто.
tuesday.start_time TIME NULLABLE Начало периода. 08:00:00
tuesday.end_time TIME NULLABLE Конец периода. 18:00:00
wednesday RECORD REPEATED Список периодов в среду, в течение которых место открыто.
wednesday.start_time TIME NULLABLE Начало периода. 08:00:00
wednesday.end_time TIME NULLABLE Конец периода. 18:00:00
thursday RECORD REPEATED Список периодов в четверг, в течение которых место открыто.
thursday.start_time TIME NULLABLE Начало периода. 08:00:00
thursday.end_time TIME NULLABLE Конец периода. 18:00:00
friday RECORD REPEATED Список периодов в пятницу, в течение которых место открыто.
friday.start_time TIME NULLABLE Начало периода. 08:00:00
friday.end_time TIME NULLABLE Конец периода. 18:00:00
saturday RECORD REPEATED Список периодов в субботу, в течение которых место открыто.
saturday.start_time TIME NULLABLE Начало периода. 08:00:00
saturday.end_time TIME NULLABLE Конец периода. 18:00:00
sunday RECORD REPEATED Список периодов в воскресенье, в течение которых место открыто.
sunday.start_time TIME NULLABLE Начало периода. 08:00:00
sunday.end_time TIME NULLABLE Конец периода. 18:00:00