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

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

نام فیلد نوع حالت توضیحات مثال
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 کد کشور در قالب یونیکد CLDR. US
location RECORD NULLABLE موقعیت مکان.
location.latitude FLOAT NULLABLE عرض جغرافیایی بر حسب درجه. از ۹۰.۰- تا ۹۰.۰ متغیر است. 37.42205
location.longitude FLOAT NULLABLE طول جغرافیایی بر حسب درجه. از ۱۸۰.۰- تا ۱۸۰.۰ متغیر است. -122.08532
rating FLOAT NULLABLE امتیازی بین ۱.۰ تا ۵.۰، بر اساس نظرات کاربران در مورد آن مکان. 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
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 ساعات کاری معمول برای ساعات ثانویه، نوع «بیرون‌بر» را دارد. به مرجع ساعات کاری مراجعه کنید.
regular_opening_hours_kitchen RECORD NULLABLE ساعات کاری معمول برای ساعات ثانویه، نوع «آشپزخانه» را دارد. به مرجع ساعات کاری مراجعه کنید.
regular_opening_hours_breakfast RECORD NULLABLE ساعات کاری معمول برای ساعات ثانویه، نوع «صبحانه» را دارد. به مرجع ساعات کاری مراجعه کنید.
regular_opening_hours_lunch RECORD NULLABLE ساعات کاری معمول برای ساعات ثانویه، نوع «ناهار» را دارد. به مرجع ساعات کاری مراجعه کنید.
regular_opening_hours_dinner RECORD NULLABLE ساعات کاری معمول برای ساعات ثانویه را با عبارت «شام» مشخص کنید. به مرجع ساعات کاری مراجعه کنید.
regular_opening_hours_brunch RECORD NULLABLE ساعات کاری معمول برای ساعات کاری ثانویه از نوع «صبحانه، ناهار و شام» است. به مرجع ساعات کاری مراجعه کنید.
regular_opening_hours_pickup RECORD NULLABLE ساعات کاری معمول برای ساعات ثانویه، نوع «برداشت» را تایپ کنید. به مرجع ساعات کاری مراجعه کنید.
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 اطلاعات مربوط به ایستگاه شارژ خودروهای برقی که در آن مکان قرار دارد. اصطلاحات مربوطه در آدرس https://afdc.energy.gov/fuels/electricity_infrastructure.html آمده است. یک پورت می‌تواند همزمان یک خودرو را شارژ کند. هر پورت دارای یک یا چند کانکتور است. هر ایستگاه دارای یک یا چند پورت است.
ev_charge_options.connector_count INTEGER NULLABLE تعداد کانکتورها در این ایستگاه. با این حال، از آنجا که برخی از پورت‌ها می‌توانند چندین کانکتور داشته باشند اما فقط می‌توانند یک خودرو را در یک زمان شارژ کنند (مثلاً)، تعداد کانکتورها ممکن است بیشتر از تعداد کل خودروهایی باشد که می‌توانند همزمان شارژ شوند. 3
ev_charge_options.connector_aggregation RECORD REPEATED فهرستی از مجموعه کانکتورهای شارژ خودروهای برقی که شامل کانکتورهایی از نوع و نرخ شارژ یکسان هستند.
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 شروع می‌شود. برای مثال، اگر مکانی در روزهای جمعه از ساعت ۸ صبح تا ۱۲ ظهر و سپس از ۸ شب تا ۲ بامداد باز باشد، دوره‌های friday به صورت زیر خواهد بود: [{start_time: "08:00:00", end_time: "12:00:00"}, {start_time: "20:00:00", end_time: "23:59:59.999999"}] .

برای جستجوی مکان‌هایی که جمعه ساعت ۵ بعد از ظهر باز هستند، می‌توانید عبارت زیر را اجرا کنید:

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