所有国家/地区都支持核心架构,而每个国家/地区都有额外的架构项。
| Field Name | Type | Mode | Description | Example | 
|---|---|---|---|---|
| point | GEOGRAPHY | NULLABLE | The location of the place as a Point geography type object. | POINT(-122.08532 37.42205) | 
| id | STRING | NULLABLE | The unique place id. See Place IDs. | ChIJj61dQgK6j4AR4GeTYWZsKWw | 
| types | STRING | REPEATED | A set of type tags for the place. For example, "restaurant" and "cafe". For the complete list of possible values, see Place Types. | restaurant,point_of_interest,establishment | 
| primary_type | STRING | NULLABLE | The primary type of the place. For example, "restaurant", "cafe", "airport", etc. A place can only have a single primary type. For the complete list of possible values, see Place Types. | restaurant | 
| country_code | STRING | NULLABLE | The country code in the Unicode CLDR format. | US | 
| location | RECORD | NULLABLE | The position of the place. | |
| location.latitude | FLOAT | NULLABLE | The latitude in degrees. Ranges from -90.0 to 90.0. | 37.42205 | 
| location.longitude | FLOAT | NULLABLE | The longitude in degrees. Ranges from -180.0 to 180.0. | -122.08532 | 
| rating | FLOAT | NULLABLE | A rating between 1.0 and 5.0, based on user reviews of the place. | 4.5 | 
| user_rating_count | INTEGER | NULLABLE | The total number of reviews for the place. | 100 | 
| price_level | STRING | NULLABLE | Price level of the place. Possible values are "PRICE_LEVEL_FREE", "PRICE_LEVEL_INEXPENSIVE", "PRICE_LEVEL_MODERATE", "PRICE_LEVEL_EXPENSIVE", and "PRICE_LEVEL_VERY_EXPENSIVE". | PRICE_LEVEL_MODERATE | 
| business_status | STRING | NULLABLE | The business status for the place. Possible values are "OPERATIONAL", "CLOSED_TEMPORARILY", and "CLOSED_PERMANENTLY". | OPERATIONAL | 
| takeout | BOOLEAN | NULLABLE | Place supports takeout. | true | 
| delivery | BOOLEAN | NULLABLE | Place supports delivery. | true | 
| dine_in | BOOLEAN | NULLABLE | Place supports indoor or outdoor seating options. | true | 
| curbside_pickup | BOOLEAN | NULLABLE | Place supports curbside pickup. | true | 
| reservable | BOOLEAN | NULLABLE | Place supports reservations. | true | 
| serves_breakfast | BOOLEAN | NULLABLE | Place serves breakfast. | true | 
| serves_lunch | BOOLEAN | NULLABLE | Place serves lunch. | true | 
| serves_dinner | BOOLEAN | NULLABLE | Place serves dinner. | true | 
| serves_beer | BOOLEAN | NULLABLE | Place serves beer. | true | 
| serves_wine | BOOLEAN | NULLABLE | Place serves wine. | true | 
| serves_brunch | BOOLEAN | NULLABLE | Place serves brunch. | true | 
| serves_vegetarian_food | BOOLEAN | NULLABLE | Place serves vegetarian food. | true | 
| outdoor_seating | BOOLEAN | NULLABLE | Place provides outdoor seating. | true | 
| live_music | BOOLEAN | NULLABLE | Place provides live music. | true | 
| menu_for_children | BOOLEAN | NULLABLE | Place has a children's menu. | true | 
| serves_cocktails | BOOLEAN | NULLABLE | Place serves cocktails. | true | 
| serves_dessert | BOOLEAN | NULLABLE | Place serves dessert. | true | 
| serves_coffee | BOOLEAN | NULLABLE | Place serves coffee. | true | 
| good_for_children | BOOLEAN | NULLABLE | Place is good for children. | true | 
| allows_dogs | BOOLEAN | NULLABLE | Place allows dogs. | true | 
| restroom | BOOLEAN | NULLABLE | Place has a restroom. | true | 
| good_for_groups | BOOLEAN | NULLABLE | Place accommodates groups. | true | 
| good_for_watching_sports | BOOLEAN | NULLABLE | Place is suitable for watching sports. | true | 
| accepts_credit_cards | BOOLEAN | NULLABLE | Place accepts credit cards as payment. | true | 
| accepts_debit_cards | BOOLEAN | NULLABLE | Place accepts debit cards as payment. | true | 
| accepts_cash_only | BOOLEAN | NULLABLE | Place accepts cash only as payment. Places with this attribute may still accept other payment methods. | true | 
| accepts_nfc | BOOLEAN | NULLABLE | Place accepts NFC payments. | true | 
| free_parking_lot | BOOLEAN | NULLABLE | Place offers free parking lots. | true | 
| paid_parking_lot | BOOLEAN | NULLABLE | Place offers paid parking lots. | true | 
| free_street_parking | BOOLEAN | NULLABLE | Place offers free street parking. | true | 
| paid_street_parking | BOOLEAN | NULLABLE | Place offers paid street parking. | true | 
| valet_parking | BOOLEAN | NULLABLE | Place offers valet parking. | true | 
| free_garage_parking | BOOLEAN | NULLABLE | Place offers free garage parking. | true | 
| paid_garage_parking | BOOLEAN | NULLABLE | Place offers paid garage parking. | true | 
| wheelchair_accessible_parking | BOOLEAN | NULLABLE | Place offers wheelchair accessible parking. | true | 
| wheelchair_accessible_entrance | BOOLEAN | NULLABLE | Place has a wheelchair accessible entrance. | true | 
| wheelchair_accessible_restroom | BOOLEAN | NULLABLE | Place has a wheelchair accessible restroom. | true | 
| wheelchair_accessible_seating | BOOLEAN | NULLABLE | Place has wheelchair accessible seating. | true | 
| regular_opening_hours | RECORD | NULLABLE | The regular hours of operation. See the opening hours reference. | |
| regular_opening_hours_happy_hour | RECORD | NULLABLE | The regular hours of operation for the secondary hours type "HAPPY_HOUR". See the opening hours reference. | |
| regular_opening_hours_drive_through | RECORD | NULLABLE | The regular hours of operation for the secondary hours type "DRIVE_THROUGH". See the opening hours reference. | |
| regular_opening_hours_delivery | RECORD | NULLABLE | The regular hours of operation for the secondary hours type "DELIVERY". See the opening hours reference. | |
| regular_opening_hours_takeout | RECORD | NULLABLE | The regular hours of operation for the secondary hours type "TAKEOUT". See the opening hours reference. | |
| regular_opening_hours_kitchen | RECORD | NULLABLE | The regular hours of operation for the secondary hours type "KITCHEN". See the opening hours reference. | |
| regular_opening_hours_breakfast | RECORD | NULLABLE | The regular hours of operation for the secondary hours type "BREAKFAST". See the opening hours reference. | |
| regular_opening_hours_lunch | RECORD | NULLABLE | The regular hours of operation for the secondary hours type "LUNCH". See the opening hours reference. | |
| regular_opening_hours_dinner | RECORD | NULLABLE | The regular hours of operation for the secondary hours type "DINNER". See the opening hours reference. | |
| regular_opening_hours_brunch | RECORD | NULLABLE | The regular hours of operation for the secondary hours type "BRUNCH". See the opening hours reference. | |
| regular_opening_hours_pickup | RECORD | NULLABLE | The regular hours of operation for the secondary hours type "PICKUP". See the opening hours reference. | |
| regular_opening_hours_access | RECORD | NULLABLE | The regular hours of operation for the secondary hours type "ACCESS". See the opening hours reference. | |
| regular_opening_hours_senior_hours | RECORD | NULLABLE | The regular hours of operation for the secondary hours type "SENIOR_HOURS". See the opening hours reference. | |
| regular_opening_hours_online_service_hours | RECORD | NULLABLE | The regular hours of operation for the secondary hours type "ONLINE_SERVICE_HOURS". See the opening hours reference. | |
| ev_charge_options | RECORD | NULLABLE | Information about the EV Charge Station hosted at the place. Terminology follows https://afdc.energy.gov/fuels/electricity_infrastructure.html. One port could charge one car at a time. One port has one or more connectors. One station has one or more ports. | |
| ev_charge_options.connector_count | INTEGER | NULLABLE | Number of connectors at this station. However, because some ports can have multiple connectors but only be able to charge one car at a time (e.g.) the number of connectors may be greater than the total number of cars which can charge simultaneously. | 3 | 
| ev_charge_options.connector_aggregation | RECORD | REPEATED | A list of EV charging connector aggregations that contain connectors of the same type and same charge rate. | |
| ev_charge_options.connector_aggregation.type | STRING | NULLABLE | The connector type of this aggregation. See EVConnectorType for the list of possible connector types. | EV_CONNECTOR_TYPE_J1772 | 
| ev_charge_options.connector_aggregation.max_charge_rate_kw | FLOAT | NULLABLE | The static max charging rate in kw of each connector in the aggregation. | 16.0 | 
| ev_charge_options.connector_aggregation.count | INTEGER | NULLABLE | Number of connectors in this aggregation. | 3 | 
| brand_ids | STRING | REPEATED | The unique identifiers for brands. | 13992718219781496405 | 
营业时间参考
给定营业时间类型的正常营业时间。营业时间按星期几分开。对于延长到午夜后的时间段,结束时间会截断为 23:59:59.999999,而第二天会包含一个从 00:00:00.000000 开始的时间段。例如,如果某地点在周五的营业时间为上午 8 点至中午 12 点,然后是晚上 8 点至凌晨 2 点,则 friday 的时段为:[{start_time: "08:00:00", end_time: "12:00:00"}, {start_time:
"20:00:00", end_time: "23:59:59.999999"}]。
如需查询周五下午 5 点营业的地点,您可以运行以下查询:
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 |