मेरे पास BigQuery में एक डेटासेट है। इस डेटासेट में कई टेबल हैं।BigQuery - जांचें कि तालिका पहले से मौजूद है
मैं निम्नलिखित चरणों का प्रोग्राम के रूप में BigQuery API का उपयोग कर कर रहा हूँ:
डाटासेट में तालिकाओं का पता कर रहा - के बाद से मेरी प्रतिक्रिया बहुत बड़ा है, मैं allowLargeResults पैरामीटर को सक्षम करने कर रहा हूँ और एक गंतव्य मेज पर मेरी प्रतिक्रिया डाइवर्ट ।
मैं फिर गंतव्य तालिका से डेटा को जीसीएस बाल्टी में निर्यात कर रहा हूं।
आवश्यकताएँ:
मान लीजिए मेरा प्रक्रिया चरण 2 में विफल रहता है, मैं इस कदम फिर से चलाने के लिए चाहते हैं।
लेकिन मैं फिर से चलाने से पहले, मैं जांचना/सत्यापित करना चाहता हूं कि 'xyz' नाम की विशिष्ट गंतव्य तालिका पहले से ही डेटासेट में मौजूद है।
अगर यह मौजूद है, मैं चाहते हैं 2.
फिर से चलाने के कदम अगर यह मौजूद नहीं है, मैं होता foo करना पसंद।
मैं यह कैसे कर सकता हूं?
अग्रिम धन्यवाद।
क्या आपने कभी लिखने की तैयारी में देखा है? आप वास्तव में "write_if_empty" नामक कुछ कर सकते हैं, जो तालिका पर कोई भी डेटा होने पर ब्लॉक करता है। या "Write_truncate" जो मौजूदा डेटा को आपके वर्तमान के साथ बदल देगा। – Patrice
मैंने इसे देखा। मैं यह जांचना चाहता हूं कि जीसीएस को निर्यात करने से पहले तालिका मौजूद है .. गंतव्य तालिका में लिखने से पहले नहीं। लिखने के स्वभाव पैरामीटर केवल तब उपलब्ध होते हैं जब आप किसी तालिका में डेटा लोड करना चाहते हैं, तालिका से पूछें और मौजूदा तालिका की प्रतिलिपि बनाएँ। लेकिन जीसीएस को निकालने के दौरान नहीं। यह मेरी समझ थी। शायद मैं गलत हो सकता हूँ। कोई विचार? – activelearner
नहीं, नहीं, आप बिल्कुल सही हैं। आपका प्रश्न बहुत व्यापक लग रहा था, इसलिए मुझे 100% यकीन नहीं था कि आप समस्या को पकड़ना चाहते थे। खैर मेरा मतलब है .... आप किस भाषा का उपयोग कर रहे हैं? : पी हमें इस प्रश्न को देखने में सक्षम होने के लिए कुछ मांस चाहिए। BigQuery API के साथ निश्चित रूप से एक तरीका मौजूद है कि कोई तालिका मौजूद है ... – Patrice