मुझे निम्नलिखित करने की ज़रूरत है:

  1. Google डिस्क पर .csv फ़ाइल अपलोड करें
  2. एक बार Google क्लाउड में, फ़ाइल को कुछ स्तंभों पर परिवर्तन लागू करने के लिए Google संग्रहण में संग्रहीत Javascript फ़ंक्शन द्वारा खोला जाना चाहिए।
  3. परिणामी .csv का उपयोग BigQuery तालिका बनाने के लिए किया जाना चाहिए।

यह पाइपलाइन डेस्कटॉप कमांड लाइन से शुरू की जानी चाहिए।

-1
thstart 14 जून 2018, 05:27

1 उत्तर

सबसे बढ़िया उत्तर

यदि आप .csv फ़ाइल को सीधे Google डिस्क के बजाय Google क्लाउड संग्रहण में अपलोड करते हैं, तो आप यह कर सकते हैं:

  1. एक क्लाउड फ़ंक्शंस ट्रिगर करें (जो फाइल अपलोड करना)
  2. क्लाउड फ़ंक्शन के अंदर अपने जावास्क्रिप्ट कोड के साथ संपादन ऑपरेशन करें।
  3. BigQuery के लिए node.js क्लाइंट लाइब्रेरी परिणामी .csv को क्लाउड फ़ंक्शन के अंदर लोड करने के लिए।

आप उनकी भूमिका को अलग करने के लिए दो क्लाउड फ़ंक्शंस भी बना सकते हैं और नीचे दिए गए चरणों का पालन करके GCS में एक बैक-अप CSV बना सकते हैं:

  1. ट्रिगर क्लाउड फंक्शन 1.
  2. क्लाउड फंक्शन 1 के अंदर अपने जावास्क्रिप्ट कोड के साथ संपादन ऑपरेशन करें।
  3. क्लाउड फ़ंक्शन 1 का उपयोग करके Google क्लाउड स्टोरेज में .csv को वापस एक अलग बकेट में सेव करें।
  4. नए .csv को BigQuery में स्थानांतरित करने के लिए ट्रिगर क्लाउड फ़ंक्शन 2 (ढूंढें यहां उदाहरण कोड)।

यदि आपको पहले Google डिस्क में लोड करने की आवश्यकता है, तो Apps Scripts पर एक नज़र डालें। आपको वहां समाधान मिल सकता है।

3
Rubén C. 14 जून 2018, 13:37