Todos os países oferecem suporte ao esquema principal, e cada um tem itens de esquema adicionais.
| Nome do campo | Tipo | Mode | Descrição | Exemplo |
|---|---|---|---|---|
point |
GEOGRAPHY |
NULLABLE |
O local do lugar como um objeto do tipo geografia de ponto. | POINT(-122.08532 37.42205) |
id |
STRING |
NULLABLE |
O ID exclusivo do lugar. Consulte IDs de lugar. | ChIJj61dQgK6j4AR4GeTYWZsKWw |
types |
STRING |
REPEATED |
Um conjunto de tags de tipo para o lugar. Por exemplo, "restaurante" e "café". Para a lista completa de valores possíveis, consulte Tipos de lugar. | restaurant,point_of_interest,establishment |
primary_type |
STRING |
NULLABLE |
O tipo principal do lugar. Por exemplo, "restaurante", "café", "aeroporto" etc. Um lugar só pode ter um tipo principal. Para a lista completa de valores possíveis, consulte Tipos de lugar. | restaurant |
country_code |
STRING |
NULLABLE |
O código do país no formato Unicode CLDR. | US |
location |
RECORD |
NULLABLE |
A posição do lugar. | |
location.latitude |
FLOAT |
NULLABLE |
A latitude em graus. Varia de -90,0 a 90,0. | 37.42205 |
location.longitude |
FLOAT |
NULLABLE |
A longitude em graus. Varia de -180,0 a 180,0. | -122.08532 |
rating |
FLOAT |
NULLABLE |
Uma classificação entre 1,0 e 5,0, com base nas avaliações dos usuários sobre o lugar. | 4.5 |
user_rating_count |
INTEGER |
NULLABLE |
O número total de avaliações do lugar. | 100 |
price_level |
STRING |
NULLABLE |
Nível de preço do lugar. Os valores possíveis são "PRICE_LEVEL_FREE", "PRICE_LEVEL_INEXPENSIVE", "PRICE_LEVEL_MODERATE", "PRICE_LEVEL_EXPENSIVE" e "PRICE_LEVEL_VERY_EXPENSIVE". | PRICE_LEVEL_MODERATE |
business_status |
STRING |
NULLABLE |
O status da empresa para o lugar. Os valores possíveis são "OPERATIONAL", "CLOSED_TEMPORARILY", "CLOSED_PERMANENTLY" e "FUTURE_OPENING". | OPERATIONAL |
takeout |
BOOLEAN |
NULLABLE |
O lugar oferece comida para viagem. | true |
delivery |
BOOLEAN |
NULLABLE |
O lugar oferece delivery. | true |
dine_in |
BOOLEAN |
NULLABLE |
O lugar oferece opções de mesas em área interna ou externa. | true |
curbside_pickup |
BOOLEAN |
NULLABLE |
O lugar oferece retirada na porta. | true |
reservable |
BOOLEAN |
NULLABLE |
O lugar aceita reservas. | true |
serves_breakfast |
BOOLEAN |
NULLABLE |
O local serve café da manhã. | true |
serves_lunch |
BOOLEAN |
NULLABLE |
O lugar serve almoço. | true |
serves_dinner |
BOOLEAN |
NULLABLE |
O lugar serve jantar. | true |
serves_beer |
BOOLEAN |
NULLABLE |
O local serve cerveja. | true |
serves_wine |
BOOLEAN |
NULLABLE |
O lugar serve vinho. | true |
serves_brunch |
BOOLEAN |
NULLABLE |
O local serve brunch. | true |
serves_vegetarian_food |
BOOLEAN |
NULLABLE |
O lugar serve comida vegetariana. | true |
outdoor_seating |
BOOLEAN |
NULLABLE |
O local tem mesas ao ar livre. | true |
live_music |
BOOLEAN |
NULLABLE |
O local oferece música ao vivo. | true |
menu_for_children |
BOOLEAN |
NULLABLE |
O lugar tem cardápio infantil. | true |
serves_cocktails |
BOOLEAN |
NULLABLE |
O lugar serve coquetéis. | true |
serves_dessert |
BOOLEAN |
NULLABLE |
O lugar serve sobremesa. | true |
serves_coffee |
BOOLEAN |
NULLABLE |
O lugar serve café. | true |
good_for_children |
BOOLEAN |
NULLABLE |
O lugar é bom para crianças. | true |
allows_dogs |
BOOLEAN |
NULLABLE |
O lugar permite a entrada de cães. | true |
restroom |
BOOLEAN |
NULLABLE |
O lugar tem banheiro. | true |
good_for_groups |
BOOLEAN |
NULLABLE |
O lugar acomoda grupos. | true |
good_for_watching_sports |
BOOLEAN |
NULLABLE |
O local é adequado para assistir esportes. | true |
accepts_credit_cards |
BOOLEAN |
NULLABLE |
O lugar aceita cartões de crédito como pagamento. | true |
accepts_debit_cards |
BOOLEAN |
NULLABLE |
O lugar aceita cartões de débito como pagamento. | true |
accepts_cash_only |
BOOLEAN |
NULLABLE |
O lugar aceita apenas dinheiro como pagamento. Os lugares com esse atributo ainda podem aceitar outras formas de pagamento. | true |
accepts_nfc |
BOOLEAN |
NULLABLE |
O lugar aceita pagamentos por aproximação. | true |
free_parking_lot |
BOOLEAN |
NULLABLE |
O lugar oferece estacionamento gratuito. | true |
paid_parking_lot |
BOOLEAN |
NULLABLE |
O lugar oferece estacionamentos pagos. | true |
free_street_parking |
BOOLEAN |
NULLABLE |
O local oferece estacionamento gratuito na rua. | true |
paid_street_parking |
BOOLEAN |
NULLABLE |
O local oferece estacionamento público pago. | true |
valet_parking |
BOOLEAN |
NULLABLE |
O local oferece estacionamento com manobrista. | true |
free_garage_parking |
BOOLEAN |
NULLABLE |
O local oferece estacionamento coberto sem custo financeiro. | true |
paid_garage_parking |
BOOLEAN |
NULLABLE |
O local oferece estacionamento coberto pago. | true |
wheelchair_accessible_parking |
BOOLEAN |
NULLABLE |
O local oferece estacionamento acessível para pessoas em cadeira de rodas. | true |
wheelchair_accessible_entrance |
BOOLEAN |
NULLABLE |
O local tem uma entrada acessível para cadeirantes. | true |
wheelchair_accessible_restroom |
BOOLEAN |
NULLABLE |
O local tem um banheiro acessível a pessoas em cadeira de rodas. | true |
wheelchair_accessible_seating |
BOOLEAN |
NULLABLE |
O local tem assentos acessíveis para pessoas em cadeira de rodas. | true |
regular_opening_hours |
RECORD |
NULLABLE |
O horário de funcionamento normal. Consulte a referência de horário de funcionamento. | |
regular_opening_hours_happy_hour |
RECORD |
NULLABLE |
O horário de funcionamento normal para o tipo de horário secundário "HAPPY_HOUR". Consulte a referência de horário de funcionamento. | |
regular_opening_hours_drive_through |
RECORD |
NULLABLE |
O horário de funcionamento normal para o tipo de horário secundário "DRIVE_THROUGH". Consulte a referência de horário de funcionamento. | |
regular_opening_hours_delivery |
RECORD |
NULLABLE |
O horário de funcionamento normal para o tipo de horário secundário "DELIVERY". Consulte a referência de horário de funcionamento. | |
regular_opening_hours_takeout |
RECORD |
NULLABLE |
O horário de funcionamento normal para o tipo de horário secundário "TAKEOUT". Consulte a referência de horário de funcionamento. | |
regular_opening_hours_kitchen |
RECORD |
NULLABLE |
O horário de funcionamento normal para o tipo de horário secundário "COZINHA". Consulte a referência de horário de funcionamento. | |
regular_opening_hours_breakfast |
RECORD |
NULLABLE |
O horário de funcionamento normal para o tipo de horário secundário "BREAKFAST". Consulte a referência de horário de funcionamento. | |
regular_opening_hours_lunch |
RECORD |
NULLABLE |
O horário de funcionamento normal para o tipo de horário secundário "ALMOÇO". Consulte a referência de horário de funcionamento. | |
regular_opening_hours_dinner |
RECORD |
NULLABLE |
O horário de funcionamento normal para o tipo de horário secundário "DINNER". Consulte a referência de horário de funcionamento. | |
regular_opening_hours_brunch |
RECORD |
NULLABLE |
O horário de funcionamento normal para o tipo de horário secundário "BRUNCH". Consulte a referência de horário de funcionamento. | |
regular_opening_hours_pickup |
RECORD |
NULLABLE |
O horário de funcionamento normal para o tipo de horário secundário "PICKUP". Consulte a referência de horário de funcionamento. | |
regular_opening_hours_access |
RECORD |
NULLABLE |
O horário de funcionamento normal para o tipo de horário secundário "ACCESS". Consulte a referência de horário de funcionamento. | |
regular_opening_hours_senior_hours |
RECORD |
NULLABLE |
O horário de funcionamento normal para o tipo de horário secundário "SENIOR_HOURS". Consulte a referência de horário de funcionamento. | |
regular_opening_hours_online_service_hours |
RECORD |
NULLABLE |
O horário de funcionamento normal para o tipo de horário secundário "ONLINE_SERVICE_HOURS". Consulte a referência de horário de funcionamento. | |
ev_charge_options |
RECORD |
NULLABLE |
Informações sobre o eletroposto hospedado no local. A terminologia segue https://afdc.energy.gov/fuels/electricity_infrastructure.html (em inglês). Uma porta pode carregar um carro por vez. Uma porta tem um ou mais conectores. Uma estação tem uma ou mais portas. | |
ev_charge_options.connector_count |
INTEGER |
NULLABLE |
Número de conectores nesta estação. No entanto, como algumas portas podem ter vários conectores, mas só podem carregar um carro por vez, o número de conectores pode ser maior do que o número total de carros que podem ser carregados simultaneamente. | 3 |
ev_charge_options.connector_aggregation |
RECORD |
REPEATED |
Uma lista de agregações de conectores de carregamento de VE que contêm conectores do mesmo tipo e mesma taxa de carga. | |
ev_charge_options.connector_aggregation.type |
STRING |
NULLABLE |
O tipo de conector dessa agregação. Consulte EVConnectorType para ver a lista de tipos de conector possíveis. | EV_CONNECTOR_TYPE_J1772 |
ev_charge_options.connector_aggregation.max_charge_rate_kw |
FLOAT |
NULLABLE |
A taxa máxima de carga estática em kW de cada conector na agregação. | 16.0 |
ev_charge_options.connector_aggregation.count |
INTEGER |
NULLABLE |
Número de conectores nesta agregação. | 3 |
brand_ids |
STRING |
REPEATED |
Os identificadores exclusivos das marcas. | 13992718219781496405 |
Referência de horário de funcionamento
O horário de funcionamento normal para um determinado tipo de horário de funcionamento. As horas são separadas por dia da semana. Para períodos que se estendem após a meia-noite, o horário de término é truncado para 23:59:59.999999, e o dia seguinte contém um intervalo que começa às 00:00:00.000000. Por exemplo, se um lugar abre às sextas-feiras das 8h às 12h e das 20h às 2h, os períodos para friday seriam: [{start_time: "08:00:00", end_time: "12:00:00"}, {start_time:
"20:00:00", end_time: "23:59:59.999999"}].
Para consultar lugares abertos na sexta-feira às 17h, execute a seguinte consulta:
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)
O esquema completo dos campos de horário de funcionamento é este:
| Nome do campo | Tipo | Mode | Descrição | Exemplo |
|---|---|---|---|---|
monday |
RECORD |
REPEATED |
A lista de períodos em que o lugar fica aberto às segundas-feiras. | |
monday.start_time |
TIME |
NULLABLE |
Início do período. | 08:00:00 |
monday.end_time |
TIME |
NULLABLE |
Fim do período. | 18:00:00 |
tuesday |
RECORD |
REPEATED |
A lista de períodos de terça-feira em que o lugar está aberto. | |
tuesday.start_time |
TIME |
NULLABLE |
Início do período. | 08:00:00 |
tuesday.end_time |
TIME |
NULLABLE |
Fim do período. | 18:00:00 |
wednesday |
RECORD |
REPEATED |
A lista de períodos em que o lugar fica aberto às quartas-feiras. | |
wednesday.start_time |
TIME |
NULLABLE |
Início do período. | 08:00:00 |
wednesday.end_time |
TIME |
NULLABLE |
Fim do período. | 18:00:00 |
thursday |
RECORD |
REPEATED |
A lista de períodos de quinta-feira em que o lugar está aberto. | |
thursday.start_time |
TIME |
NULLABLE |
Início do período. | 08:00:00 |
thursday.end_time |
TIME |
NULLABLE |
Fim do período. | 18:00:00 |
friday |
RECORD |
REPEATED |
A lista de períodos de sexta-feira em que o lugar está aberto. | |
friday.start_time |
TIME |
NULLABLE |
Início do período. | 08:00:00 |
friday.end_time |
TIME |
NULLABLE |
Fim do período. | 18:00:00 |
saturday |
RECORD |
REPEATED |
A lista de períodos em que o lugar fica aberto aos sábados. | |
saturday.start_time |
TIME |
NULLABLE |
Início do período. | 08:00:00 |
saturday.end_time |
TIME |
NULLABLE |
Fim do período. | 18:00:00 |
sunday |
RECORD |
REPEATED |
A lista de períodos em que o lugar fica aberto aos domingos. | |
sunday.start_time |
TIME |
NULLABLE |
Início do período. | 08:00:00 |
sunday.end_time |
TIME |
NULLABLE |
Fim do período. | 18:00:00 |