Referencia del esquema principal

Todos los países admiten el esquema principal y, luego, cada país tiene elementos de esquema adicionales.

Nombre del campo Tipo Modo Descripción Ejemplo
point GEOGRAPHY NULLABLE Ubicación del lugar como un objeto de tipo geográfico Point. POINT(-122.08532 37.42205)
id STRING NULLABLE Es el ID único del lugar. Consulta IDs de lugar. ChIJj61dQgK6j4AR4GeTYWZsKWw
types STRING REPEATED Es un conjunto de etiquetas de tipo para el lugar. Por ejemplo, "restaurante" y "cafetería". Para obtener la lista completa de los valores posibles, consulta Tipos de lugar. restaurant,point_of_interest,establishment
primary_type STRING NULLABLE Es el tipo principal del lugar. Por ejemplo, "restaurante", "cafetería", "aeropuerto", etcétera. Un lugar solo puede tener un tipo principal. Para obtener la lista completa de los valores posibles, consulta Tipos de lugar. restaurant
country_code STRING NULLABLE Es el código de país en formato CLDR de Unicode. US
location RECORD NULLABLE Posición del lugar.
location.latitude FLOAT NULLABLE Es la latitud expresada en grados. El rango es de -90.0 a 90.0. 37.42205
location.longitude FLOAT NULLABLE Es la longitud expresada en grados. El rango es de -180.0 a 180.0. -122.08532
rating FLOAT NULLABLE Es una calificación entre 1.0 y 5.0, basada en las opiniones de los usuarios sobre el lugar. 4.5
user_rating_count INTEGER NULLABLE Es la cantidad total de opiniones sobre el lugar. 100
price_level STRING NULLABLE Es el nivel de precios del lugar. Los valores posibles son "PRICE_LEVEL_FREE", "PRICE_LEVEL_INEXPENSIVE", "PRICE_LEVEL_MODERATE", "PRICE_LEVEL_EXPENSIVE" y "PRICE_LEVEL_VERY_EXPENSIVE". PRICE_LEVEL_MODERATE
business_status STRING NULLABLE Es el estado de la empresa para el lugar. Los valores posibles son "OPERATIONAL", "CLOSED_TEMPORARILY", "CLOSED_PERMANENTLY" y "FUTURE_OPENING". OPERATIONAL
takeout BOOLEAN NULLABLE El lugar admite comida para llevar. true
delivery BOOLEAN NULLABLE El lugar admite entregas. true
dine_in BOOLEAN NULLABLE El lugar admite opciones de asientos bajo techo o al aire libre. true
curbside_pickup BOOLEAN NULLABLE El lugar admite retiros en la puerta. true
reservable BOOLEAN NULLABLE El lugar admite reservas. true
serves_breakfast BOOLEAN NULLABLE El lugar sirve desayuno. true
serves_lunch BOOLEAN NULLABLE El lugar ofrece almuerzo. true
serves_dinner BOOLEAN NULLABLE El lugar sirve cenas. true
serves_beer BOOLEAN NULLABLE El lugar sirve cerveza. true
serves_wine BOOLEAN NULLABLE El lugar sirve vino. true
serves_brunch BOOLEAN NULLABLE El lugar ofrece desayuno-almuerzo. true
serves_vegetarian_food BOOLEAN NULLABLE El lugar ofrece comida vegetariana. true
outdoor_seating BOOLEAN NULLABLE El lugar ofrece asientos al aire libre. true
live_music BOOLEAN NULLABLE El lugar ofrece música en vivo. true
menu_for_children BOOLEAN NULLABLE El lugar tiene menú para niños. true
serves_cocktails BOOLEAN NULLABLE El lugar sirve cócteles. true
serves_dessert BOOLEAN NULLABLE El lugar sirve postres. true
serves_coffee BOOLEAN NULLABLE El lugar sirve café. true
good_for_children BOOLEAN NULLABLE El lugar es bueno para los niños. true
allows_dogs BOOLEAN NULLABLE Se permiten perros. true
restroom BOOLEAN NULLABLE El lugar tiene un sanitario. true
good_for_groups BOOLEAN NULLABLE El lugar admite grupos. true
good_for_watching_sports BOOLEAN NULLABLE El lugar es adecuado para mirar deportes. true
accepts_credit_cards BOOLEAN NULLABLE El lugar acepta tarjetas de crédito como forma de pago. true
accepts_debit_cards BOOLEAN NULLABLE El lugar acepta tarjetas de débito como forma de pago. true
accepts_cash_only BOOLEAN NULLABLE El lugar solo acepta efectivo como forma de pago. Es posible que los lugares con este atributo sigan aceptando otras formas de pago. true
accepts_nfc BOOLEAN NULLABLE El lugar acepta pagos NFC. true
free_parking_lot BOOLEAN NULLABLE El lugar ofrece estacionamiento gratuito. true
paid_parking_lot BOOLEAN NULLABLE El lugar ofrece estacionamientos pagados. true
free_street_parking BOOLEAN NULLABLE El lugar ofrece estacionamiento gratuito en la calle. true
paid_street_parking BOOLEAN NULLABLE El lugar ofrece estacionamiento pagado en la calle. true
valet_parking BOOLEAN NULLABLE El lugar ofrece servicio de estacionamiento. true
free_garage_parking BOOLEAN NULLABLE El lugar ofrece estacionamiento gratuito en cochera. true
paid_garage_parking BOOLEAN NULLABLE El lugar ofrece estacionamiento techado pagado. true
wheelchair_accessible_parking BOOLEAN NULLABLE El lugar ofrece estacionamiento accesible para personas en silla de ruedas. true
wheelchair_accessible_entrance BOOLEAN NULLABLE El lugar tiene una entrada accesible para personas en silla de ruedas. true
wheelchair_accessible_restroom BOOLEAN NULLABLE El lugar tiene sanitarios accesibles para personas en silla de ruedas. true
wheelchair_accessible_seating BOOLEAN NULLABLE El lugar tiene espacio accesible para personas en silla de ruedas. true
regular_opening_hours RECORD NULLABLE El horario de atención habitual. Consulta la referencia de horarios de atención.
regular_opening_hours_happy_hour RECORD NULLABLE Son los horarios de atención habituales para el tipo de horario secundario "HAPPY_HOUR". Consulta la referencia de horarios de atención.
regular_opening_hours_drive_through RECORD NULLABLE Son los horarios de atención habituales para el tipo de horario secundario "DRIVE_THROUGH". Consulta la referencia de horarios de atención.
regular_opening_hours_delivery RECORD NULLABLE Son los horarios de atención habituales para el tipo de horario secundario "DELIVERY". Consulta la referencia de horarios de atención.
regular_opening_hours_takeout RECORD NULLABLE Es el horario de atención habitual para el tipo de horario secundario "TAKEOUT". Consulta la referencia de horarios de atención.
regular_opening_hours_kitchen RECORD NULLABLE Es el horario de atención habitual para el tipo de horario secundario "COCINA". Consulta la referencia de horarios de atención.
regular_opening_hours_breakfast RECORD NULLABLE Son los horarios de atención habituales para el tipo de horario secundario "BREAKFAST". Consulta la referencia de horarios de atención.
regular_opening_hours_lunch RECORD NULLABLE Es el horario de atención habitual para el tipo de horario secundario "ALMUERZO". Consulta la referencia de horarios de atención.
regular_opening_hours_dinner RECORD NULLABLE Es el horario de atención habitual para el tipo de horario secundario "DINNER". Consulta la referencia de horarios de atención.
regular_opening_hours_brunch RECORD NULLABLE Es el horario de atención habitual para el tipo de horario secundario "BRUNCH". Consulta la referencia de horarios de atención.
regular_opening_hours_pickup RECORD NULLABLE Es el horario de atención habitual para el tipo de horario secundario "PICKUP". Consulta la referencia de horarios de atención.
regular_opening_hours_access RECORD NULLABLE Es el horario de atención habitual para el tipo de horario secundario "ACCESS". Consulta la referencia de horarios de atención.
regular_opening_hours_senior_hours RECORD NULLABLE Es el horario de atención habitual para el tipo de horario secundario "SENIOR_HOURS". Consulta la referencia de horarios de atención.
regular_opening_hours_online_service_hours RECORD NULLABLE Es el horario de atención habitual para el tipo de horario secundario "ONLINE_SERVICE_HOURS". Consulta la referencia de horarios de atención.
ev_charge_options RECORD NULLABLE Es la información sobre la estación de carga de VE que se encuentra en el lugar. La terminología sigue https://afdc.energy.gov/fuels/electricity_infrastructure.html. Un puerto podría cargar un automóvil a la vez. Un puerto tiene uno o más conectores. Una estación tiene uno o más puertos.
ev_charge_options.connector_count INTEGER NULLABLE Cantidad de conectores en esta estación. Sin embargo, debido a que algunos puertos pueden tener varios conectores, pero solo pueden cargar un automóvil a la vez (p.ej.), la cantidad de conectores puede ser mayor que la cantidad total de automóviles que se pueden cargar de forma simultánea. 3
ev_charge_options.connector_aggregation RECORD REPEATED Es una lista de agregaciones de conectores de carga de VE que contienen conectores del mismo tipo y la misma tarifa de carga.
ev_charge_options.connector_aggregation.type STRING NULLABLE Es el tipo de conector de esta agregación. Consulta EVConnectorType para obtener la lista de tipos de conectores posibles. EV_CONNECTOR_TYPE_J1772
ev_charge_options.connector_aggregation.max_charge_rate_kw FLOAT NULLABLE Es la tasa de carga máxima estática en kW de cada conector de la agregación. 16.0
ev_charge_options.connector_aggregation.count INTEGER NULLABLE Es la cantidad de conectores en esta agregación. 3
brand_ids STRING REPEATED Son los identificadores únicos de las marcas. 13992718219781496405

Referencia del horario de atención

Es el horario de atención habitual para un tipo de horario de atención determinado. Las horas se separan por día de la semana. En el caso de los períodos que se extienden después de la medianoche, la hora de finalización se trunca a 23:59:59.999999 y el día siguiente contiene un intervalo que comienza a las 00:00:00.000000. Por ejemplo, si un lugar está abierto los viernes de 8 a.m. a 12 p.m. y, luego, de 8 p.m. a 2 a.m., los períodos para friday serían: [{start_time: "08:00:00", end_time: "12:00:00"}, {start_time: "20:00:00", end_time: "23:59:59.999999"}].

Para buscar lugares abiertos el viernes a las 5 p.m., puedes ejecutar la siguiente 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)

El esquema completo para los campos de horario de atención es el siguiente:

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