همه کشورها از طرح اصلی پشتیبانی میکنند، و سپس هر کشور آیتمهای طرح دیگری دارد.
نام فیلد | تایپ کنید | حالت | توضیحات | مثال |
---|---|---|---|---|
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 |