مرجع طرحواره اصلی

همه کشورها از طرح اصلی پشتیبانی می‌کنند، و سپس هر کشور آیتم‌های طرح دیگری دارد.

نام فیلد تایپ کنید حالت توضیحات مثال
point GEOGRAPHY NULLABLE مکان مکان به عنوان یک شی از نوع جغرافیای نقطه ای. POINT(-122.08532 37.42205)
id STRING NULLABLE شناسه مکان منحصر به فرد شناسه‌های مکان را ببینید. ChIJj61dQgK6j4AR4GeTYWZsKWw
types STRING REPEATED مجموعه ای از برچسب های نوع برای مکان. مثلاً «رستوران» و «کافه». برای فهرست کامل مقادیر ممکن، به انواع مکان مراجعه کنید. restaurant,point_of_interest,establishment
primary_type STRING NULLABLE نوع اولیه مکان. مثلاً «رستوران»، «کافه»، «فرودگاه» و ... یک مکان فقط می تواند یک نوع اولیه داشته باشد. برای فهرست کامل مقادیر ممکن، به انواع مکان مراجعه کنید. restaurant
country_code STRING NULLABLE کد کشور در قالب Unicode CLDR. US
location RECORD NULLABLE موقعیت مکان.
location.latitude FLOAT NULLABLE عرض جغرافیایی بر حسب درجه محدوده از -90.0 تا 90.0. 37.42205
location.longitude FLOAT NULLABLE طول جغرافیایی بر حسب درجه محدوده از -180.0 تا 180.0. -122.08532
rating FLOAT NULLABLE امتیازی بین 1.0 و 5.0، بر اساس نظرات کاربران از مکان. 4.5
user_rating_count INTEGER NULLABLE تعداد کل نظرات برای مکان. 100
price_level STRING NULLABLE سطح قیمت مکان. مقادیر ممکن «PRICE_LEVEL_FREE»، «PRICE_LEVEL_INEXPENSIVE»، «PRICE_LEVEL_MODERATE»، «PRICE_LEVEL_EXPENSIVE» و «PRICE_LEVEL_VERY_EXPENSIVE» هستند. PRICE_LEVEL_MODERATE
business_status STRING NULLABLE وضعیت تجاری برای مکان مقادیر ممکن عبارتند از "OPERATIONAL"، "CLOSED_TEMPORARILY" و "CLOSED_PERMANENTLY". OPERATIONAL
takeout BOOLEAN NULLABLE مکان از بیرون‌بر پشتیبانی می‌کند. true
delivery BOOLEAN NULLABLE مکان از تحویل پشتیبانی می کند. true
dine_in BOOLEAN NULLABLE مکان از گزینه های نشستن در فضای داخلی یا خارجی پشتیبانی می کند. true
curbside_pickup BOOLEAN NULLABLE مکان از وانت کناری پشتیبانی می‌کند. true
reservable BOOLEAN NULLABLE مکان از رزرو پشتیبانی می کند. true
serves_breakfast BOOLEAN NULLABLE محل سرو صبحانه است. true
serves_lunch BOOLEAN NULLABLE محل سرو ناهار. true
serves_dinner BOOLEAN NULLABLE محل سرو شام true
serves_beer BOOLEAN NULLABLE محل سرو آبجو است. true
serves_wine BOOLEAN NULLABLE محل سرو شراب است. true
serves_brunch BOOLEAN NULLABLE مکان برانچ سرو می کند. true
serves_vegetarian_food BOOLEAN NULLABLE محل سرو غذای گیاهی است. true
outdoor_seating BOOLEAN NULLABLE مکان صندلی در فضای باز فراهم می کند. true
live_music BOOLEAN NULLABLE مکان موسیقی زنده را ارائه می دهد. true
menu_for_children BOOLEAN NULLABLE مکان دارای منوی کودکان است. true
serves_cocktails BOOLEAN NULLABLE محل سرو کوکتل است. true
serves_dessert BOOLEAN NULLABLE محل سرو دسر. true
serves_coffee BOOLEAN NULLABLE محل سرو قهوه است. true
good_for_children BOOLEAN NULLABLE مکان برای کودکان خوب است. true
allows_dogs BOOLEAN NULLABLE مکان به سگ ها اجازه می دهد. true
restroom BOOLEAN NULLABLE محل دارای سرویس بهداشتی است. true
good_for_groups BOOLEAN NULLABLE مکان گروه ها را در خود جای می دهد. true
good_for_watching_sports BOOLEAN NULLABLE مکانی برای تماشای ورزش مناسب است. true
accepts_credit_cards BOOLEAN NULLABLE Place کارت های اعتباری را به عنوان پرداخت می پذیرد. true
accepts_debit_cards BOOLEAN NULLABLE Place کارت های نقدی را به عنوان پرداخت می پذیرد. true
accepts_cash_only BOOLEAN NULLABLE مکان فقط به عنوان پرداخت پول نقد می پذیرد. مکان‌های دارای این ویژگی ممکن است همچنان روش‌های پرداخت دیگری را بپذیرند. true
accepts_nfc BOOLEAN NULLABLE Place پرداخت‌های NFC را می‌پذیرد. true
free_parking_lot BOOLEAN NULLABLE مکان پارکینگ رایگان ارائه می دهد. true
paid_parking_lot BOOLEAN NULLABLE مکان پارکینگ های پولی ارائه می دهد. true
free_street_parking BOOLEAN NULLABLE مکان پارکینگ خیابانی رایگان ارائه می دهد. true
paid_street_parking BOOLEAN NULLABLE مکان پارکینگ خیابانی پولی ارائه می دهد. true
valet_parking BOOLEAN NULLABLE مکان دارای پارکینگ خدمتکار است. true
free_garage_parking BOOLEAN NULLABLE مکان پارکینگ گاراژ رایگان ارائه می دهد. true
paid_garage_parking BOOLEAN NULLABLE مکان دارای پارکینگ گاراژ پولی است. true
wheelchair_accessible_parking BOOLEAN NULLABLE مکان دارای پارکینگ قابل دسترسی برای ویلچر است. true
wheelchair_accessible_entrance BOOLEAN NULLABLE این مکان دارای ورودی قابل دسترسی با ویلچر است. true
wheelchair_accessible_restroom BOOLEAN NULLABLE این مکان دارای سرویس بهداشتی قابل دسترسی با ویلچر است. true
wheelchair_accessible_seating BOOLEAN NULLABLE مکان دارای صندلی های قابل دسترسی برای ویلچر است. true
regular_opening_hours RECORD NULLABLE ساعات کار منظم. به مرجع ساعات کار مراجعه کنید.
regular_opening_hours_happy_hour RECORD NULLABLE ساعات کار منظم برای ساعات ثانویه "HAPPY_HOUR" را تایپ کنید. به مرجع ساعات کار مراجعه کنید.
regular_opening_hours_drive_through RECORD NULLABLE ساعات کار معمولی برای ساعات ثانویه "DRIVE_THROUGH" را تایپ کنید. به مرجع ساعات کار مراجعه کنید.
regular_opening_hours_delivery RECORD NULLABLE ساعات کار منظم برای ساعات ثانویه "تحویل" را تایپ کنید. به مرجع ساعات کار مراجعه کنید.
regular_opening_hours_takeout RECORD NULLABLE ساعات کار منظم برای ساعات ثانویه "TAKEOUT" را تایپ کنید. به مرجع ساعات کار مراجعه کنید.
regular_opening_hours_kitchen RECORD NULLABLE ساعات کار منظم برای ساعات ثانویه "آشپزخانه" را تایپ کنید. به مرجع ساعات کار مراجعه کنید.
regular_opening_hours_breakfast RECORD NULLABLE ساعات کار منظم برای ساعات ثانویه "صبحانه" را تایپ کنید. به مرجع ساعات کار مراجعه کنید.
regular_opening_hours_lunch RECORD NULLABLE ساعات کار منظم برای ساعات ثانویه "LUNCH" را تایپ کنید. به مرجع ساعات کار مراجعه کنید.
regular_opening_hours_dinner RECORD NULLABLE ساعات کار منظم برای ساعات ثانویه "DINNER" را تایپ کنید. به مرجع ساعات کار مراجعه کنید.
regular_opening_hours_brunch RECORD NULLABLE ساعات کار منظم برای ساعات ثانویه "BRUNCH" را تایپ کنید. به مرجع ساعات کار مراجعه کنید.
regular_opening_hours_pickup RECORD NULLABLE ساعات کار منظم برای ساعات ثانویه "PICKUP" را تایپ کنید. به مرجع ساعات کار مراجعه کنید.
regular_opening_hours_access RECORD NULLABLE ساعات کار منظم برای ساعات ثانویه "ACCESS" را تایپ کنید. به مرجع ساعات کار مراجعه کنید.
regular_opening_hours_senior_hours RECORD NULLABLE ساعات کار معمولی برای ساعات ثانویه "SENIOR_HOURS" را تایپ کنید. به مرجع ساعات کار مراجعه کنید.
regular_opening_hours_online_service_hours RECORD NULLABLE ساعات کار معمولی برای ساعات ثانویه "ONLINE_SERVICE_HOURS" را تایپ کنید. به مرجع ساعات کار مراجعه کنید.
ev_charge_options RECORD NULLABLE اطلاعاتی در مورد ایستگاه شارژ EV که در آن مکان میزبانی شده است. اصطلاحات به شرح زیر است https://afdc.energy.gov/fuels/electricity_infrastructure.html . یک پورت می تواند یک ماشین را در یک زمان شارژ کند. یک پورت یک یا چند کانکتور دارد. یک ایستگاه یک یا چند پورت دارد.
ev_charge_options.connector_count INTEGER NULLABLE تعداد کانکتورها در این ایستگاه با این حال، از آنجایی که برخی از پورت ها می توانند چندین کانکتور داشته باشند اما فقط می توانند یک خودرو را در یک زمان شارژ کنند (مثلاً) تعداد کانکتورها ممکن است بیشتر از تعداد کل ماشین هایی باشد که می توانند همزمان شارژ شوند. 3
ev_charge_options.connector_aggregation RECORD REPEATED فهرستی از کانکتورهای شارژ EV که حاوی کانکتورهایی با همان نوع و نرخ شارژ یکسان هستند.
ev_charge_options.connector_aggregation.type STRING NULLABLE نوع رابط این تجمع. برای لیست انواع اتصال دهنده های ممکن به EVConnectorType مراجعه کنید. EV_CONNECTOR_TYPE_J1772
ev_charge_options.connector_aggregation.max_charge_rate_kw FLOAT NULLABLE حداکثر نرخ شارژ استاتیک به کیلووات هر کانکتور در تجمع. 16.0
ev_charge_options.connector_aggregation.count INTEGER NULLABLE تعداد کانکتورها در این تجمع. 3
brand_ids STRING REPEATED شناسه های منحصر به فرد برای برندها. 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)

طرح کامل فیلدهای ساعات کار به شرح زیر است:

نام فیلد تایپ کنید حالت توضیحات مثال
monday RECORD REPEATED لیست دوره های دوشنبه که در طی آن مکان باز است.
monday.start_time TIME NULLABLE شروع دوره. 08:00:00
monday.end_time TIME NULLABLE پایان دوره. 18:00:00
tuesday RECORD REPEATED لیست دوره های سه شنبه که در طی آن مکان باز است.
tuesday.start_time TIME NULLABLE شروع دوره. 08:00:00
tuesday.end_time TIME NULLABLE پایان دوره. 18:00:00
wednesday RECORD REPEATED لیست دوره های چهارشنبه که در طی آن مکان باز است.
wednesday.start_time TIME NULLABLE شروع دوره. 08:00:00
wednesday.end_time TIME NULLABLE پایان دوره. 18:00:00
thursday RECORD REPEATED لیست دوره های پنجشنبه که در طی آن مکان باز است.
thursday.start_time TIME NULLABLE شروع دوره. 08:00:00
thursday.end_time TIME NULLABLE پایان دوره. 18:00:00
friday RECORD REPEATED لیست دوره های روز جمعه که در طی آن مکان باز است.
friday.start_time TIME NULLABLE شروع دوره. 08:00:00
friday.end_time TIME NULLABLE پایان دوره. 18:00:00
saturday RECORD REPEATED لیست دوره های شنبه که در طی آن مکان باز است.
saturday.start_time TIME NULLABLE شروع دوره. 08:00:00
saturday.end_time TIME NULLABLE پایان دوره. 18:00:00
sunday RECORD REPEATED لیست دوره های یکشنبه که در طی آن مکان باز است.
sunday.start_time TIME NULLABLE شروع دوره. 08:00:00
sunday.end_time TIME NULLABLE پایان دوره. 18:00:00