PLACES_COUNT_PER_TYPE फ़ंक्शन, फ़ंक्शन में बताए गए हर जगह के टाइप के लिए, काउंट की टेबल दिखाता है. उदाहरण के लिए, अगर आपने doctor, hospital, और pharmacy टाइप खोजे हैं, तो जवाब में एक टेबल दिखेगी. इसमें हर टाइप के लिए अलग-अलग लाइनें होंगी.
PLACES_COUNT_PER_TYPE फ़ंक्शन, टेबल दिखाता है. इसलिए, इसे FROM क्लॉज़ का इस्तेमाल करके कॉल करें.
इनपुट पैरामीटर:
ज़रूरी है:
geographyफ़िल्टर पैरामीटर, जो खोज का इलाका तय करता है.geographyपैरामीटर, BigQueryGEOGRAPHYडेटा टाइप से तय की गई वैल्यू लेता है. यह डेटा टाइप, पॉइंट, लाइनस्ट्रिंग, और पॉलीगॉन के साथ काम करता है.खोज के अलग-अलग इलाकों का इस्तेमाल करने के उदाहरण देखने के लिए, जैसे कि व्यूपोर्ट और लाइनें,
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'] ) );
यह फ़ंक्शन, तीन लाइनों वाली एक टेबल दिखाता है. इसमें हर टाइप के लिए एक लाइन होती है:
