BigQuery में प्रोजेक्ट डेटा एक्सपोर्ट करें

Firebase, Firebase कंसोल में ऐसे टूल उपलब्ध कराता है जिनकी मदद से, अपने प्रोजेक्ट के पुराने डेटा को एक्सप्लोर और विश्लेषण किया जा सकता है. इन टूल की मदद से, आपको कई सवालों के जवाब मिल सकते हैं. जैसे, आपके ऐप्लिकेशन का इस्तेमाल कैसे किया जा रहा है. हालांकि, कभी-कभी अपने सवालों के जवाब पाने के लिए, आपको खुद की क्वेरी सेट अप करनी पड़ती हैं.

ऐसा करने के लिए, Firebase से अपना प्रोजेक्ट डेटा BigQuery में एक्सपोर्ट करें. BigQuery की मदद से, BigQuery SQL का इस्तेमाल करके अपने डेटा का विश्लेषण किया जा सकता है. इसके अलावा, अपने टूल के साथ इस्तेमाल करने के लिए डेटा एक्सपोर्ट भी किया जा सकता है.

Firebase को कॉन्फ़िगर करके, इन Firebase प्रॉडक्ट से BigQuery में डेटा एक्सपोर्ट किया जा सकता है:

ज़रूरी अनुमतियां और सुझाई गई भूमिकाएं

BigQuery में डेटा एक्सपोर्ट करने की सेटिंग देखने या मैनेज करने के लिए, आपके पास ऐक्सेस का ज़रूरी लेवल होना चाहिए.

अगर आपके पास Firebase का ज़रूरी ऐक्सेस नहीं है, तो Firebase प्रोजेक्ट के मालिक से कहें कि वह Firebase कंसोल की IAM सेटिंग के ज़रिए, आपके खाते के लिए कोई भूमिका तय करे. अगर आपको अपने Firebase प्रोजेक्ट को ऐक्सेस करने के बारे में कोई सवाल पूछना है, तो Firebase प्रोजेक्ट की अनुमतियों और ऐक्सेस के बारे में अक्सर पूछे जाने वाले सवाल देखें. यहां आपको किसी प्रोजेक्ट के लिए मालिक ढूंढने या असाइन करने के बारे में भी जानकारी मिलेगी.

नीचे दी गई टेबल, Firebase प्रोजेक्ट को BigQuery से टॉप-लेवल पर लिंक करने पर लागू होती है.

Firebase कंसोल में कार्रवाई IAM की ज़रूरी अनुमति आईएएम की ऐसी भूमिकाएं जिनमें डिफ़ॉल्ट रूप से ज़रूरी अनुमतियां शामिल होती हैं ज़रूरी अन्य भूमिकाएं
Firebase प्रोजेक्ट को लिंक करें और BigQuery firebase.links.create कोई नहीं
Firebase प्रोजेक्ट और BigQuery को अनलिंक करना firebase.links.delete कोई नहीं
BigQuery के लिए मौजूदा लिंक देखें firebase.links.list कोई नहीं

नीचे दी गई टेबल, Google Analytics डेटा को BigQuery में एक्सपोर्ट करने पर लागू होती है.

Firebase कंसोल में कार्रवाई IAM की ज़रूरी अनुमति आईएएम की ऐसी भूमिकाएं जिनमें डिफ़ॉल्ट रूप से ज़रूरी अनुमतियां शामिल होती हैं अन्य ज़रूरी भूमिकाएं
Google Analytics के डेटा को BigQuery में एक्सपोर्ट करने की सुविधा चालू करना firebase.links.update
और
serviceusage.services.enable
और
resourcemanager.projects.getIamPolicy
और
resourcemanager.projects.setIamPolicy
Firebase के चुनिंदा ऐप्लिकेशन को एक्सपोर्ट करने की सुविधा चालू करें firebase.links.update
कुछ Firebase ऐप्लिकेशन के लिए, डेटा एक्सपोर्ट करने की सुविधा बंद करना firebase.links.update

नीचे दी गई टेबल, Firebase के उन सभी प्रॉडक्ट पर लागू होती है जिनके लिए BigQuery में डेटा एक्सपोर्ट किया जा सकता है. उदाहरण के लिए, Crashlytics या Performance Monitoring.

Firebase कंसोल में कार्रवाई IAM की ज़रूरी अनुमति आईएएम की ऐसी भूमिकाएं जिनमें डिफ़ॉल्ट रूप से ज़रूरी अनुमतियां शामिल होती हैं ज़रूरी अन्य भूमिकाएं
BigQuery में प्रॉडक्ट डेटा एक्सपोर्ट करने की सुविधा चालू करना firebase.links.update कोई नहीं
कुछ खास Firebase ऐप्लिकेशन के लिए एक्सपोर्ट की सुविधा चालू करना firebase.links.update कोई नहीं
कुछ Firebase ऐप्लिकेशन के लिए, डेटा एक्सपोर्ट करने की सुविधा बंद करना firebase.links.update कोई नहीं

BigQuery में एक्सपोर्ट करने की सुविधा चालू करना

  1. Firebase कंसोल में, इंटिग्रेशन पेज पर जाएं.

  2. BigQuery कार्ड में, लिंक करें पर क्लिक करें.

  3. BigQuery में एक्सपोर्ट करने की सुविधा चालू करने के लिए, स्क्रीन पर दिए गए निर्देशों का पालन करें.

एक्सपोर्ट करने की सुविधा चालू करने पर क्या होता है?

  • डेटासेट की जगह चुनें. डेटासेट बनाने के बाद, उसकी जगह को बदला नहीं जा सकता. हालांकि, डेटासेट को किसी दूसरी जगह पर कॉपी किया जा सकता है या मैन्युअल तरीके से डेटासेट को किसी दूसरी जगह पर ले जाया (फिर से बनाया) जा सकता है. ज़्यादा जानने के लिए, मौजूदा एक्सपोर्ट की जगह बदलना लेख पढ़ें.

    यह जगह सिर्फ़ BigQuery में एक्सपोर्ट किए गए डेटा पर लागू होती है. साथ ही, इससे Firebase कंसोल में इस्तेमाल के लिए सेव किए गए डेटा की जगह पर कोई असर नहीं पड़ता.

  • आपके प्रोजेक्ट के सभी ऐप्लिकेशन डिफ़ॉल्ट रूप से, BigQuery से लिंक होते हैं. साथ ही, बाद में प्रोजेक्ट में जोड़े जाने वाले ऐप्लिकेशन भी अपने-आप BigQuery से लिंक कर दिए जाते हैं. आपके पास BigQuery में डेटा भेजने वाले ऐप्लिकेशन चुनने का विकल्प होता है.

  • Firebase, आपके मौजूदा डेटा की कॉपी को BigQuery पर एक्सपोर्ट करता है. एक्सपोर्ट के लिए डेटा को शुरुआती तौर पर लागू होने में 48 घंटे लग सकते हैं.

  • Firebase, आपके डेटा को BigQuery के साथ हर दिन सिंक करने की सुविधा सेट अप करता है.

    • प्रोजेक्ट को लिंक करने के बाद, आम तौर पर आपको अगले दिन के सिंक होने तक इंतज़ार करना होगा, ताकि आपके डेटा का पहला सेट BigQuery में एक्सपोर्ट किया जा सके.

    • डेटा हर दिन एक बार सिंक होता है. भले ही, आपने BigQuery में शेड्यूल किया गया कोई भी एक्सपोर्ट सेट अप किया हो. ध्यान दें कि सिंक करने के लिए शेड्यूल किए गए काम के समय और अवधि में बदलाव हो सकता है. इसलिए, हमारा सुझाव है कि एक्सपोर्ट के लिए तय किए गए समय के आधार पर, डाउनस्ट्रीम ऑपरेशन या काम शेड्यूल न करें.

BigQuery पर डेटा एक्सपोर्ट करने की सुविधा बंद करने के लिए, Firebase कंसोल में जाकर, अपने प्रोजेक्ट को अनलिंक करें.

मौजूदा एक्सपोर्ट की जगह बदलना

किसी प्रॉडक्ट को BigQuery एक्सपोर्ट के लिए चालू करने और डेटासेट बनाने के बाद, उस डेटासेट की जगह नहीं बदली जा सकती. हालांकि, अपने मौजूदा डेटासेट को किसी ऐसे नए डेटासेट में कॉपी किया जा सकता है जिसकी जगह अलग हो. साथ ही, डेटा एक्सपोर्ट को उस नई जगह पर रीसेट किया जा सकता है. BigQuery डेटासेट की जगहों के बारे में जानें.

वह प्रॉडक्ट चुनें जिसके लिए आपको डेटा एक्सपोर्ट की जगह बदलनी है

कीमत और BigQuery सैंडबॉक्स

अगर आपका Firebase प्रोजेक्ट, बिना किसी शुल्क के उपलब्ध Spark प्लान पर है, तो Crashlytics, Cloud Messaging, Google Analytics, और Performance Monitoring को BigQuery सैंडबॉक्स से लिंक किया जा सकता है. इससे BigQuery का ऐक्सेस बिना किसी शुल्क के मिलता है. BigQuery सैंडबॉक्स की सुविधाओं के बारे में जानने के लिए, BigQuery सैंडबॉक्स का इस्तेमाल करना लेख पढ़ें.

अगर आपका Firebase प्रोजेक्ट, पैसे चुकाकर लिए जाने वाले प्लान पर है, तो A/B Testing, Crashlytics, Cloud Messaging, Google Analytics, और Performance Monitoring को BigQuery से लिंक किया जा सकता है. BigQuery का इस्तेमाल करने पर, आपको सामान्य BigQuery कीमत चुकानी होगी. इसमें, बिना किसी शुल्क के सीमित समय तक इस्तेमाल करने की सुविधा भी शामिल है.