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 |