Informacje o schemacie podstawowym

Wszystkie kraje obsługują podstawowy schemat, a każdy z nich ma dodatkowe elementy schematu.

Nazwa pola Typ Tryb Opis Przykład
point GEOGRAPHY NULLABLE Lokalizacja miejsca jako obiekt typu geograficznego Point. POINT(-122.08532 37.42205)
id STRING NULLABLE Unikalny identyfikator miejsca. Zobacz identyfikatory miejsc. ChIJj61dQgK6j4AR4GeTYWZsKWw
types STRING REPEATED Zestaw tagów typu dla miejsca. Na przykład „restauracja” i „kawiarnia”. Pełną listę możliwych wartości znajdziesz w artykule Typy miejsc. restaurant,point_of_interest,establishment
primary_type STRING NULLABLE Główny typ miejsca. Na przykład „restauracja”, „kawiarnia”, „lotnisko” itp. Miejsce może mieć tylko jeden typ podstawowy. Pełną listę możliwych wartości znajdziesz w artykule Typy miejsc. restaurant
country_code STRING NULLABLE Kod kraju w formacie Unicode CLDR. US
location RECORD NULLABLE Położenie miejsca.
location.latitude FLOAT NULLABLE Szerokość geograficzna w stopniach. Zakres od -90,0 do 90,0. 37.42205
location.longitude FLOAT NULLABLE Długość geograficzna w stopniach. Zakres od -180,0 do 180,0. -122.08532
rating FLOAT NULLABLE Ocena od 1,0 do 5,0 na podstawie opinii użytkowników o miejscu. 4.5
user_rating_count INTEGER NULLABLE Łączna liczba opinii o miejscu. 100
price_level STRING NULLABLE Poziom cen w miejscu. Możliwe wartości to „PRICE_LEVEL_FREE”, „PRICE_LEVEL_INEXPENSIVE”, „PRICE_LEVEL_MODERATE”, „PRICE_LEVEL_EXPENSIVE” i „PRICE_LEVEL_VERY_EXPENSIVE”. PRICE_LEVEL_MODERATE
business_status STRING NULLABLE Stan firmy w przypadku danego miejsca. Możliwe wartości to „OPERATIONAL”, „CLOSED_TEMPORARILY”, „CLOSED_PERMANENTLY” i „FUTURE_OPENING”. OPERATIONAL
takeout BOOLEAN NULLABLE Miejsce obsługuje dania na wynos. true
delivery BOOLEAN NULLABLE Miejsce obsługuje dostawę. true
dine_in BOOLEAN NULLABLE Miejsce oferuje miejsca siedzące wewnątrz lub na zewnątrz. true
curbside_pickup BOOLEAN NULLABLE Miejsce obsługuje odbiór na zewnątrz. true
reservable BOOLEAN NULLABLE Miejsce obsługuje rezerwacje. true
serves_breakfast BOOLEAN NULLABLE W tym miejscu serwowane jest śniadanie. true
serves_lunch BOOLEAN NULLABLE W tym miejscu serwowane są lunche. true
serves_dinner BOOLEAN NULLABLE W tym miejscu można zjeść kolację. true
serves_beer BOOLEAN NULLABLE W tym miejscu można napić się piwa. true
serves_wine BOOLEAN NULLABLE Miejsce serwuje wino. true
serves_brunch BOOLEAN NULLABLE Miejsce serwuje brunch. true
serves_vegetarian_food BOOLEAN NULLABLE W tym miejscu można zjeść dania wegetariańskie. true
outdoor_seating BOOLEAN NULLABLE Dostępne są miejsca do siedzenia na świeżym powietrzu. true
live_music BOOLEAN NULLABLE W tym miejscu można posłuchać muzyki na żywo. true
menu_for_children BOOLEAN NULLABLE Miejsce ma menu dla dzieci. true
serves_cocktails BOOLEAN NULLABLE W tym miejscu serwowane są koktajle. true
serves_dessert BOOLEAN NULLABLE Miejsce serwuje desery. true
serves_coffee BOOLEAN NULLABLE Miejsce serwuje kawę. true
good_for_children BOOLEAN NULLABLE Miejsce jest odpowiednie dla dzieci. true
allows_dogs BOOLEAN NULLABLE Można wejść z psem. true
restroom BOOLEAN NULLABLE W miejscu znajduje się toaleta. true
good_for_groups BOOLEAN NULLABLE Miejsce jest przystosowane do obsługi grup. true
good_for_watching_sports BOOLEAN NULLABLE Miejsce jest odpowiednie do oglądania sportu. true
accepts_credit_cards BOOLEAN NULLABLE Miejsce akceptuje karty kredytowe jako formę płatności. true
accepts_debit_cards BOOLEAN NULLABLE Miejsce akceptuje karty debetowe jako formę płatności. true
accepts_cash_only BOOLEAN NULLABLE W tym miejscu można płacić tylko gotówką. Miejsca z tym atrybutem mogą akceptować inne formy płatności. true
accepts_nfc BOOLEAN NULLABLE Miejsce akceptuje płatności NFC. true
free_parking_lot BOOLEAN NULLABLE Obiekt oferuje bezpłatne miejsca parkingowe. true
paid_parking_lot BOOLEAN NULLABLE Dostępne są płatne parkingi. true
free_street_parking BOOLEAN NULLABLE Obiekt oferuje bezpłatny parking przy ulicy. true
paid_street_parking BOOLEAN NULLABLE Dostępny jest płatny parking przy ulicy. true
valet_parking BOOLEAN NULLABLE Dostępny jest parking z obsługą. true
free_garage_parking BOOLEAN NULLABLE Obiekt oferuje bezpłatny parking w garażu. true
paid_garage_parking BOOLEAN NULLABLE Dostępny jest płatny parking w garażu. true
wheelchair_accessible_parking BOOLEAN NULLABLE Miejsce ma parking dostępny dla osób na wózkach. true
wheelchair_accessible_entrance BOOLEAN NULLABLE Miejsce ma wejście dla osób poruszających się na wózku. true
wheelchair_accessible_restroom BOOLEAN NULLABLE Miejsce ma toaletę dostępną dla osób na wózkach. true
wheelchair_accessible_seating BOOLEAN NULLABLE Miejsce ma miejsca dla osób na wózkach. true
regular_opening_hours RECORD NULLABLE standardowe godziny otwarcia, Zobacz informacje o godzinach otwarcia.
regular_opening_hours_happy_hour RECORD NULLABLE Regularne godziny otwarcia dla dodatkowego typu godzin „HAPPY_HOUR”. Zobacz informacje o godzinach otwarcia.
regular_opening_hours_drive_through RECORD NULLABLE Regularne godziny otwarcia dla dodatkowego typu godzin „DRIVE_THROUGH”. Zobacz informacje o godzinach otwarcia.
regular_opening_hours_delivery RECORD NULLABLE Regularne godziny otwarcia dla dodatkowego typu godzin „DELIVERY”. Zobacz informacje o godzinach otwarcia.
regular_opening_hours_takeout RECORD NULLABLE Regularne godziny otwarcia dla dodatkowego typu godzin „TAKEOUT”. Zobacz informacje o godzinach otwarcia.
regular_opening_hours_kitchen RECORD NULLABLE Standardowe godziny otwarcia dla dodatkowego typu godzin „KUCHNIA”. Zobacz informacje o godzinach otwarcia.
regular_opening_hours_breakfast RECORD NULLABLE Standardowe godziny otwarcia dla dodatkowego typu godzin „ŚNIADANIE”. Zobacz informacje o godzinach otwarcia.
regular_opening_hours_lunch RECORD NULLABLE Regularne godziny otwarcia dla dodatkowego typu godzin „LUNCH”. Zobacz informacje o godzinach otwarcia.
regular_opening_hours_dinner RECORD NULLABLE Standardowe godziny otwarcia dla dodatkowego typu godzin „DINNER”. Zobacz informacje o godzinach otwarcia.
regular_opening_hours_brunch RECORD NULLABLE Standardowe godziny otwarcia dla dodatkowego typu godzin „BRUNCH”. Zobacz informacje o godzinach otwarcia.
regular_opening_hours_pickup RECORD NULLABLE Standardowe godziny otwarcia dla dodatkowego typu godzin „ODBIÓR”. Zobacz informacje o godzinach otwarcia.
regular_opening_hours_access RECORD NULLABLE Standardowe godziny otwarcia dla dodatkowego typu godzin „DOSTĘP”. Zobacz informacje o godzinach otwarcia.
regular_opening_hours_senior_hours RECORD NULLABLE Standardowe godziny otwarcia dodatkowego typu godzin „SENIOR_HOURS”. Zobacz informacje o godzinach otwarcia.
regular_opening_hours_online_service_hours RECORD NULLABLE Standardowe godziny pracy dla dodatkowego typu godzin „ONLINE_SERVICE_HOURS”. Zobacz informacje o godzinach otwarcia.
ev_charge_options RECORD NULLABLE Informacje o stacji ładowania EV znajdującej się w tym miejscu. Terminologia jest zgodna z informacjami na stronie https://afdc.energy.gov/fuels/electricity_infrastructure.html. Jedno gniazdo może ładować tylko jeden samochód naraz. Jeden port ma co najmniej 1 złącze. Jedna stacja ma co najmniej 1 gniazdo.
ev_charge_options.connector_count INTEGER NULLABLE Liczba złączy na tej stacji. Niektóre porty mogą mieć wiele złączy, ale mogą ładować tylko jeden samochód naraz. Dlatego liczba złączy może być większa niż łączna liczba samochodów, które można ładować jednocześnie. 3
ev_charge_options.connector_aggregation RECORD REPEATED Lista agregacji złączy ładowania pojazdów elektrycznych, które zawierają złącza tego samego typu i o tej samej szybkości ładowania.
ev_charge_options.connector_aggregation.type STRING NULLABLE Typ łącznika tej agregacji. Listę możliwych typów złączy znajdziesz w sekcji EVConnectorType. EV_CONNECTOR_TYPE_J1772
ev_charge_options.connector_aggregation.max_charge_rate_kw FLOAT NULLABLE Statyczna maksymalna szybkość ładowania w kW każdego złącza w agregacji. 16.0
ev_charge_options.connector_aggregation.count INTEGER NULLABLE Liczba łączników w tej agregacji. 3
brand_ids STRING REPEATED Unikalne identyfikatory marek. 13992718219781496405

Odwołanie do godzin otwarcia

Standardowe godziny otwarcia dla danego typu godzin otwarcia. Godziny są rozdzielone według dnia tygodnia. W przypadku okresów, które trwają po północy, czas zakończenia jest skracany do 23:59:59.999999, a następny dzień zawiera przedział czasowy rozpoczynający się o 00:00:00.000000. Jeśli na przykład miejsce jest otwarte w piątki od 8:00 do 12:00, a potem od 20:00 do 2:00, okresy dla friday będą wyglądać tak: [{start_time: "08:00:00", end_time: "12:00:00"}, {start_time: "20:00:00", end_time: "23:59:59.999999"}].

Aby wyszukać miejsca otwarte w piątek o 17:00, możesz uruchomić to zapytanie:

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)

Pełny schemat pól godzin otwarcia wygląda tak:

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