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 |