PLACES_COUNT_PER_TYPE
फ़ंक्शन, फ़ंक्शन में बताए गए हर जगह के टाइप के लिए, गिनती की टेबल दिखाता है. उदाहरण के लिए, अगर आपने doctor
, hospital
, और pharmacy
टाइप खोजे हैं, तो जवाब में एक टेबल दिखेगी. इसमें हर टाइप के लिए अलग-अलग लाइनें होंगी.
PLACES_COUNT_PER_TYPE
फ़ंक्शन एक टेबल दिखाता है. इसलिए, इसे FROM
क्लॉज़ का इस्तेमाल करके कॉल करें.
इनपुट पैरामीटर:
ज़रूरी है:
geography
फ़िल्टर पैरामीटर, जो खोज के दायरे के बारे में बताता है.geography
पैरामीटर, BigQuery केGEOGRAPHY
डेटा टाइप से तय की गई वैल्यू लेता है. यह पॉइंट, लाइनस्ट्रिंग, और पॉलीगॉन के साथ काम करता है.अलग-अलग तरह की सर्च जियोग्राफ़ी, जैसे कि व्यूपोर्ट और लाइनों का इस्तेमाल करने के उदाहरण देखने के लिए,
PLACES_COUNT
फ़ंक्शन देखें.ज़रूरी है:
types
फ़िल्टर पैरामीटर, खोजे जाने वाले जगहों के टाइप के बारे में बताता है.ज़रूरी नहीं: खोज के नतीजों को बेहतर बनाने के लिए, फ़िल्टर के अतिरिक्त पैरामीटर.
वापसी:
एक टेबल, जिसमें हर
types
वैल्यू के लिए एक लाइन है. इस टेबल मेंtype
(STRING
),count
(INT64
), औरsample_place_ids
(ARRAY<STRING>
) कॉलम शामिल हैं. इनमें सेsample_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 `places_insights___us___sample.PLACES_COUNT_PER_TYPE`( JSON_OBJECT( 'types', ["restaurant", "cafe", "bar"], 'geography', geo, 'business_status', ['OPERATIONAL'] ) );
यह फ़ंक्शन, तीन लाइनों वाली एक टेबल दिखाता है. हर लाइन में एक टाइप होता है: