PLACES_COUNT_PER_TYPE फ़ंक्शन

PLACES_COUNT_PER_TYPE फ़ंक्शन, फ़ंक्शन में बताए गए हर जगह के टाइप के लिए, काउंट की टेबल दिखाता है. उदाहरण के लिए, अगर आपने doctor, hospital, और pharmacy टाइप खोजे हैं, तो जवाब में एक टेबल दिखेगी. इसमें हर टाइप के लिए अलग-अलग लाइनें होंगी.

PLACES_COUNT_PER_TYPE फ़ंक्शन, टेबल दिखाता है. इसलिए, इसे FROM क्लॉज़ का इस्तेमाल करके कॉल करें.

  • इनपुट पैरामीटर:

    • ज़रूरी है: geography फ़िल्टर पैरामीटर, जो खोज का इलाका तय करता है. geography पैरामीटर, BigQuery GEOGRAPHY डेटा टाइप से तय की गई वैल्यू लेता है. यह डेटा टाइप, पॉइंट, लाइनस्ट्रिंग, और पॉलीगॉन के साथ काम करता है.

      खोज के अलग-अलग इलाकों का इस्तेमाल करने के उदाहरण देखने के लिए, जैसे कि व्यूपोर्ट और लाइनें, PLACES_COUNT फ़ंक्शन देखें.

    • ज़रूरी है: types फ़िल्टर पैरामीटर, जो खोजे जाने वाले जगहों के टाइप तय करता है.

    • ज़रूरी नहीं: खोज को बेहतर बनाने के लिए, अन्य फ़िल्टर पैरामीटर.

  • वापसी:

    • types वैल्यू के हिसाब से एक लाइन वाली टेबल. टेबल में type (STRING), count (INT64), और place_ids (ARRAY<STRING>) कॉलम शामिल होते हैं. इनमें place_ids में हर type के लिए, ज़्यादा से ज़्यादा 250 जगह के आईडी शामिल होते हैं.

उदाहरण: रेस्टोरेंट, कैफ़े, और बार की संख्या दिखाना

इस उदाहरण में, आपने खोज के तय किए गए इलाके में चालू सभी रेस्टोरेंट, कैफ़े, और बार खोजे हैं. खोज का यह इलाका, न्यूयॉर्क शहर में पॉलीगॉन के तौर पर तय किया गया है.

types पैरामीटर, STRING वैल्यू का एक अरे लेता है. इससे खोजे जाने वाले जगहों के टाइप तय होते हैं. संभावित वैल्यू की पूरी सूची देखने के लिए, जगहों के टाइप देखें.

इस उदाहरण में, BigQuery के ST_GEOGFROMTEXT फ़ंक्शन का इस्तेमाल करके, पॉलीगॉन से GEOGRAPHY वैल्यू दिखाई गई है.

DECLARE geo GEOGRAPHY;
SET geo = ST_GEOGFROMTEXT('''POLYGON((-73.985708 40.75773,-73.993324 40.750298,
                                      -73.9857 40.7484,-73.9785 40.7575,
                                      -73.985708 40.75773))''');  -- NYC viewport

SELECT * FROM `PROJECT_NAME.places_insights___us.PLACES_COUNT_PER_TYPE`(
  JSON_OBJECT(
      'types', ["restaurant", "cafe", "bar"],
      'geography', geo,
      'business_status', ['OPERATIONAL']
      )
);

यह फ़ंक्शन, तीन लाइनों वाली एक टेबल दिखाता है. इसमें हर टाइप के लिए एक लाइन होती है:

न्यूयॉर्क शहर में, Places Count Type फ़ंक्शन के नतीजे.