जगहों की अहम जानकारी का डेटा
जगहों की अहम जानकारी, BigQuery में पूरे और सैंपल डेटासेट उपलब्ध कराता है.
सैंपल डेटासेट का मकसद, आपको जगहों की अहम जानकारी को आज़माने की सुविधा देना है. इससे आपको पूरा डेटासेट खरीदने का फ़ैसला लेने से पहले, प्रॉडक्ट की उपयोगिता और वैल्यू का आकलन करने में मदद मिलती है. सैंपल डेटासेट में सिर्फ़ शहर का डेटा शामिल है. इसमें आस-पास के मेट्रोपॉलिटन इलाके का डेटा शामिल नहीं होता.
सैंपल लिस्टिंग में, उन सभी देशों के सबसे लोकप्रिय शहर का डेटा शामिल होता है जहां यह सुविधा उपलब्ध है:
- ऐम्स्टरडैम (NL)
- अंकारा (TR)
- अरेकीपा (PE)
- एथेंस (GR)
- बैड गैस्टीन (AT)
- बर्लिन (DE)
- ब्रनो (CZ)
- ब्रसेल्स (BE)
- बुखारेस्ट (RO)
- ब्यूनस आयर्स (AR)
- बुसान (KR)
- काहिरा (EG)
- चियांग माई (TH)
- कोपनहेगन (DK)
- कॉर्क (IE)
- डेब्रेटसेन (HU)
- हनोई (VN)
- हेलसिंकी (FI)
- हॉन्ग कॉन्ग (HK)
- जकार्ता (ID)
- जेद्दाह (SA)
- जोहान्सबर्ग (ZA)
- कुआलालंपुर (MY)
- लिस्बन (PT)
- लंदन (GB)
- लुसेल (QA)
- मैड्रिड (ES)
- मनीला (PH)
- मेडेलिन (CO)
- मेक्सिको सिटी (MX)
- मुंबई (IN)
- न्यूयॉर्क सिटी (अमेरिका)
- ओस्लो (NO)
- पेरिस (FR)
- प्लवडिफ़ (BG)
- रिफ़ा (BH)
- रोम (IT)
- सैंटियागो (CL)
- साओ पाउलो (BR)
- शारजाह (AE)
- सिंगापुर (SG)
- स्टॉकहोम (SE)
- सिडनी (AU)
- ताइपे (TW)
- तेल अवीव-याफ़ो (IL)
- टोक्यो (JP)
- टोरंटो (कनाडा)
- वॉरसॉ (PL)
- वेलिंगटन (न्यूज़ीलैंड)
- ज़्यूरिख (CH)
पूरे डेटासेट में, उन सभी देशों का डेटा शामिल होता है जहां यह सुविधा उपलब्ध है. इन्हें खरीदना ज़रूरी है. अगर आपको जगहों की अहम जानकारी पाने की सुविधा के लिए साइन अप करना है, तो अनुरोध फ़ॉर्म भरें. सिर्फ़ डेटा के सदस्य को जगहों की अहम जानकारी के डेटासेट का ऐक्सेस पाने के लिए अनुरोध करना होगा. किसी BigQuery प्रोजेक्ट में सदस्यता चालू होने के बाद, उस प्रोजेक्ट का ऐक्सेस रखने वाला कोई भी उपयोगकर्ता, जगहों की अहम जानकारी वाले डेटा के लिए क्वेरी कर सकता है.
हर देश के डेटासेट की अपनी लिस्टिंग होती है. आपको हर लिस्टिंग की सदस्यता अलग से लेनी होगी. किसी लिस्टिंग की सदस्यता लेने के बारे में ज़्यादा जानने के लिए, जगहों की अहम जानकारी सेट अप करना लेख पढ़ें.
डेटासेट स्कीमा
हर देश के लिए, जगहों के डेटासेट स्कीमा के दो हिस्से होते हैं:
- कोर स्कीमा, जो सभी देशों के डेटासेट के लिए एक जैसा होता है.
- देश के हिसाब से स्कीमा, जो उस देश के लिए स्कीमा कॉम्पोनेंट तय करता है.
उदाहरण के लिए, अगर स्पेन (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 Count फ़ंक्शन, एग्रीगेशन थ्रेशोल्ड लागू नहीं करते. इसके बजाय, वे 40.0 मीटर गुणा 40.0 मीटर (1600 मी2) का कम से कम खोज इलाका लागू करते हैं. इसका मतलब है कि जब तक आपकी सर्च क्वेरी, खोज के लिए तय किए गए कम से कम इलाके से बड़ी है, तब तक आपको हमेशा कोई न कोई नतीजा मिलेगा. भले ही, आपकी क्वेरी से मैच करने वाली कोई जगह न हो.
डेटा को सीधे तौर पर कब क्वेरी करना चाहिए और फ़ंक्शन का इस्तेमाल कब करना चाहिए
अगर आपको कम नतीजों की ज़रूरत नहीं है, तो डेटा को सीधे क्वेरी करें. अगर आपको नतीजों की संख्या के अलावा, AVG, SUM या COUNTIF जैसी अहम जानकारी चाहिए, तो भी डेटा को सीधे क्वेरी करें. इसके अलावा, अगर आपको डेटासेट को जोड़ने जैसी ज़्यादा जटिल क्वेरी करनी हैं, तो भी डेटा को सीधे क्वेरी करें.
अगर आपको यह जानना है कि नतीजों की संख्या कम है या शून्य है, तो फ़ंक्शन का इस्तेमाल करके क्वेरी करें. इसके अलावा, अगर आपको किसी जगह की जानकारी, जैसे कि जगह का नाम या पता चाहिए, तो भी फ़ंक्शन का इस्तेमाल करके क्वेरी करें.
इस टेबल में, डायरेक्ट क्वेरी और Places Count फ़ंक्शन के बीच के अंतर की तुलना की गई है.
| जगहों की संख्या बताने वाले फ़ंक्शन | डेटासेट से जुड़ी क्वेरी | |
|---|---|---|
| फ़ायदे |
|
|
| इंटरफ़ेस | पहले से तय किए गए चार एसक्यूएल फ़ंक्शन, COUNT इनसाइट जनरेट करते हैं: सिंगल काउंट, टाइप के हिसाब से काउंट, देश/इलाके के हिसाब से काउंट, और H3 सेल के हिसाब से काउंट. JSON_OBJECT, फ़ंक्शन को आर्ग्युमेंट पास करता है. |
COUNT, COUNT_IF, SUM, और AVG. जैसे एग्रीगेशन फ़ंक्शन चलाने के लिए, अपना एसक्यूएल लिखें. JOIN, GROUP BY, WHERE वगैरह का इस्तेमाल करके, ज़्यादा अहम जानकारी जनरेट की जा सकती है. |
| पाबंदियां | खोज के लिए कम से कम 40.0 मीटर गुणा 40.0 मीटर (1600 मी2) का दायरा तय करता है. अगर खोज के लिए तय की गई कम से कम जगह की शर्त पूरी होती है, तो एग्रीगेशन की संख्या पांच से कम होने पर भी फ़ंक्शन नतीजा दिखाता है. | जिन नतीजों की संख्या पांच से कम होती है उन्हें नतीजों से हटा दिया जाता है. इसका मतलब है कि पंक्ति को हटा दिया जाता है. |
| इस्तेमाल किए जा सकने वाले एट्रिब्यूट फ़िल्टर | Places Count फ़ंक्शन के फ़िल्टर पैरामीटर, डायरेक्ट क्वेरी एट्रिब्यूट फ़िल्टर की तरह ही काम करते हैं. हालांकि, इनमें ये शामिल नहीं हैं:
|
पूरा स्कीमा इस्तेमाल किया जा सकता है. |