Places Insights के डेटा और क्वेरी के बारे में जानकारी

जगहों की अहम जानकारी देने वाली सुविधा का डेटा

जगहों की अहम जानकारी, BigQuery में पूरे और सैंपल डेटासेट उपलब्ध कराता है.

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

सैंपल लिस्टिंग में, उन देशों के सबसे बड़े शहर का डेटा शामिल है जहां यह सुविधा उपलब्ध है:

ऐम्स्टरडैम (नीदरलैंड्स) हेलसिंकी (FI) प्लवडिफ़ (BG)
अंकारा (TR) हॉन्ग कॉन्ग (HK) रिफ़ा (BH)
अरेक्विपा (PE) जकार्ता (ID) रोम (IT)
एथेंस (GR) जेद्दाह (SA) सैंटियागो (CL)
बैड गैस्टीन (AT) जोहान्सबर्ग (ZA) साओ पाउलो (BR)
बर्लिन (DE) कुआला लंपुर (MY) शारजाह (AE)
ब्रनो (CZ) लिस्बन (पुर्तगाल) सिंगापुर (SG)
ब्रसेल्स (BE) लंदन (GB) स्टॉकहोम (SE)
बुखारेस्ट (RO) लुसैल (कतर) सिडनी (AU)
ब्यूनस आयर्स (AR) मैड्रिड (ES) Taipei (TW)
बुसान (KR) मनीला (PH) तेल अवीव-याफ़ो (आईएल)
कैरो (EG) मेडेलिन (CO) टोक्यो (JP)
चियांग माई (थाईलैंड) मेक्सिको सिटी (MX) टोरंटो (कनाडा)
कोपेनहेगन (DK) मुंबई (IN) वारसॉ (PL)
कॉर्क (IE) न्यूयॉर्क सिटी (अमेरिका) वेलिंग्टन (न्यूज़ीलैंड)
डेब्रेटसेन (HU) ओस्लो (NO) ज़्यूरिख़ (CH)
हनोई (VN) पेरिस (फ़्रांस)

पूरे डेटासेट में, उन सभी देशों का डेटा शामिल होता है जहां यह सुविधा उपलब्ध है. इन्हें खरीदना ज़रूरी है. अगर आपको जगहों की अहम जानकारी के लिए साइन अप करना है, तो अनुरोध फ़ॉर्म भरें. Places Insights डेटासेट का ऐक्सेस पाने के लिए, सिर्फ़ डेटा के सदस्य को अनुरोध करना होगा. BigQuery प्रोजेक्ट में सदस्यता चालू होने के बाद, उस प्रोजेक्ट को ऐक्सेस करने वाला कोई भी व्यक्ति, जगहों की अहम जानकारी के डेटा के लिए क्वेरी कर सकता है.

हर देश के डेटासेट की अपनी लिस्टिंग होती है. आपको हर लिस्टिंग के लिए अलग से सदस्यता लेनी होगी. किसी लिस्टिंग की सदस्यता लेने के बारे में ज़्यादा जानने के लिए, जगह की अहम जानकारी पाने की सुविधा सेट अप करना लेख पढ़ें.

डेटासेट स्कीमा

हर देश के लिए, जगहों के डेटासेट का स्कीमा दो हिस्सों से मिलकर बना होता है:

उदाहरण के लिए, अगर आपको स्पेन (ES) के डेटासेट के साथ काम करना है, तो कोर स्कीमा और ES के लिए खास तौर पर बनाए गए स्कीमा, दोनों का रेफ़रंस दें.

ब्रैंड के डेटासेट के स्कीमा में तीन फ़ील्ड तय किए गए हैं:

  • id: ब्रैंड आईडी.
  • name: ब्रैंड का नाम, जैसे कि "Hertz" या "Chase".
  • category: ब्रैंड की मुख्य कैटगरी, जैसे कि "पेट्रोल पंप", "खाना और पेय पदार्थ" या "आवास".

जगहों की अहम जानकारी के डेटा के लिए क्वेरी करना

जगहों की अहम जानकारी में, डेटासेट के बारे में क्वेरी करने के दो तरीके हैं:

  • एसक्यूएल का इस्तेमाल करके, डेटासेट को सीधे तौर पर क्वेरी करना: डेटासेट टेबल के ख़िलाफ़ स्टैंडर्ड BigQuery एसक्यूएल क्वेरी चलाना. इससे आपको जटिल फ़िल्टरिंग, अपने डेटा के साथ जुड़ने, कस्टम विश्लेषण, और COUNT के अलावा अन्य एग्रीगेशन फ़ंक्शन के लिए सबसे ज़्यादा सुविधा मिलती है. जैसे, AVG, SUM, और GROUP BY. दस्तावेज़ देखें.
  • Places Count फ़ंक्शन का इस्तेमाल करके डेटासेट से क्वेरी करना: Places Count फ़ंक्शन, पहले से तय की गई और ऑप्टिमाइज़ की गई SQL क्वेरी होती हैं. ये सीधे तौर पर BigQuery में चलती हैं और डेटा को वापस पाने के सामान्य टास्क को आसान बनाती हैं. ये ज़्यादा विस्तृत जानकारी वाली इनसाइट देते हैं. जैसे, अलग-अलग जगहों के बारे में जानकारी देखने के लिए, जगह का आईडी वापस लाना. दस्तावेज़ देखें.

सीधी क्वेरी

डेटा की क्वेरी करने पर, एग्रीगेशन थ्रेशोल्ड सीधे तौर पर लागू होता है. नतीजा सिर्फ़ तब दिखाया जाता है, जब क्वेरी में कम से कम पांच जगहों के बारे में जानकारी शामिल हो. उदाहरण के लिए, अगर खोज के लिए तय की गई शर्तों के हिसाब से नतीजों की संख्या 0, 1, 2, 3 या 4 है, तो जवाब में उन नतीजों को शामिल नहीं किया जाएगा. उदाहरण के लिए, किसी इलाके में मौजूद रेस्टोरेंट की कुल संख्या के बारे में की गई क्वेरी का जवाब सिर्फ़ तब मिलेगा, जब कुल संख्या पांच या उससे ज़्यादा होगी. ऐसा न होने पर, कोई जवाब नहीं मिलेगा.

Places Count फ़ंक्शन की क्वेरी

जगहों की संख्या बताने वाले फ़ंक्शन, जगह के आईडी की सूची दिखा सकते हैं. इसका इस्तेमाल, Places API और Places UI Kit जैसे अन्य GMP प्रॉडक्ट का इस्तेमाल करके, किसी जगह की जानकारी देखने के लिए किया जा सकता है.

जगह की गिनती करने वाले फ़ंक्शन, एग्रीगेशन थ्रेशोल्ड लागू नहीं करते. इसके बजाय, वे कम से कम 40.0 मीटर गुणा 40.0 मीटर (1600 मीटर2) के खोज क्षेत्र को लागू करते हैं. इसका मतलब है कि जब तक आपकी खोज क्वेरी, खोज के लिए तय की गई कम से कम जगह से बड़ी है, तब तक आपको हमेशा कोई न कोई नतीजा मिलेगा. भले ही, आपकी क्वेरी से मेल खाने वाली कोई जगह न हो.

डेटा को सीधे तौर पर कब क्वेरी करना है और फ़ंक्शन का इस्तेमाल कब करना है

अगर आपको कम नतीजों की ज़रूरत नहीं है, तो डेटा को सीधे तौर पर क्वेरी करें. अगर आपको संख्या के अलावा अन्य अहम जानकारी चाहिए, जैसे कि AVG, SUM या COUNTIF, तो भी डेटा को सीधे तौर पर क्वेरी करें. इसके अलावा, अगर आपको डेटासेट को जोड़ने जैसी ज़्यादा जटिल क्वेरी करनी हैं, तो भी डेटा को सीधे तौर पर क्वेरी करें.

अगर आपको यह जानने की ज़रूरत है कि नतीजे कम हैं या कोई नतीजा नहीं है, तो फ़ंक्शन का इस्तेमाल करके क्वेरी करें. इसके अलावा, अगर आपको किसी जगह की जानकारी चाहिए, जैसे कि जगह का नाम या पता, तो भी फ़ंक्शन का इस्तेमाल करके क्वेरी करें.

इस टेबल में, डायरेक्ट क्वेरी और जगहों की संख्या बताने वाले फ़ंक्शन के बीच के अंतर की तुलना की गई है.

जगहों की संख्या बताने वाले फ़ंक्शन डेटासेट से सीधे तौर पर की गई क्वेरी
फ़ायदे
  • यह उन जगहों के आईडी दिखाता है जिनका इस्तेमाल अन्य एपीआई से क्वेरी करने के लिए किया जा सकता है.
  • किसी भी संख्या को वापस ला सकता है.
  • इसे परफ़ॉर्मेंस और कम प्रोसेसिंग लागत के लिए ऑप्टिमाइज़ किया गया है.
  • इस्तेमाल करने में आसान. जटिल क्वेरी लिखने की ज़रूरत नहीं है.
  • यह इनपुट पैरामीटर की पुष्टि करता है और गड़बड़ी दिखाता है. इससे इसे इस्तेमाल करना और डीबग करना आसान हो जाता है.
  • इससे बेहतर फ़िल्टरिंग और जॉइन जैसी मुश्किल क्वेरी की जा सकती हैं.
  • इसमें खोज के लिए कम से कम क्षेत्र तय नहीं किया जाता.
  • इसमें COUNT के अलावा, AVG, SUM, और GROUP BY जैसे अन्य एग्रीगेट फ़ंक्शन भी इस्तेमाल किए जा सकते हैं.
इंटरफ़ेस एसक्यूएल के चार पहले से तय किए गए फ़ंक्शन, जो COUNT इनसाइट जनरेट करते हैं: कुल संख्या, टाइप के हिसाब से संख्या, जगह के हिसाब से संख्या, और H3 सेल के हिसाब से संख्या. JSON_OBJECT, फ़ंक्शन को आर्ग्युमेंट पास करता है. COUNT, COUNT_IF, SUM, और AVG. जैसे एग्रीगेशन फ़ंक्शन चलाने के लिए, अपना एसक्यूएल लिखें. JOIN, GROUP BY, WHERE, और अन्य फ़ंक्शन का इस्तेमाल करके, ज़्यादा अहम जानकारी जनरेट की जा सकती है.
पाबंदियां यह 40.0 मीटर x 40.0 मीटर (1600 m2) के कम से कम खोज क्षेत्र को लागू करता है. अगर खोज के लिए तय की गई कम से कम जगह की शर्त पूरी होती है, तो फ़ंक्शन नतीजे दिखाता है. भले ही, एग्रीगेशन की संख्या पांच से कम हो. जिन नतीजों की संख्या पांच से कम होती है उन्हें नतीजों में शामिल नहीं किया जाता. इसका मतलब है कि उस लाइन को हटा दिया जाता है.
एट्रिब्यूट के लिए इस्तेमाल किए जा सकने वाले फ़िल्टर Places Count फ़ंक्शन के फ़िल्टर पैरामीटर, डायरेक्ट क्वेरी एट्रिब्यूट फ़िल्टर की तरह ही काम करते हैं. हालांकि, इनमें ये शामिल नहीं हैं:
  • जगह id
  • पते के कॉम्पोनेंट
  • खुलने का समय
  • ईवी चार्ज करने के विकल्प
पूरा स्कीमा इस्तेमाल किया जा सकता है.