पर कॉलम जोड़ें मैं BigQuery मौजूदा तालिका में नया कॉलम जोड़ने की कोशिश कर रहा हूं। मैंने बीक कमांड टूल और एपीआई दृष्टिकोण की कोशिश की है। Tables.update() पर कॉल करते समय मुझे निम्न त्रुटि मिलती है।बिगक्वरी टेबल स्कीमा
मैंने अतिरिक्त फ़ील्ड के साथ पूर्ण स्कीमा प्रदान करने का प्रयास किया है और यह मुझे नीचे दिखाए गए समान त्रुटि भी देता है।
API की मदद सेमैं त्रुटि निम्न हो:
{
"schema": {
"fields": [
{
"name": "added_column",
"type": "integer",
"mode": "nullable"
}
]
}
}
{
"error": {
"errors": [
{
"domain": "global",
"reason": "invalid",
"message": "Provided Schema does not match Table [blah]"
}
],
"code": 400,
"message": "Provided Schema does not match Table [blah]"
}
}
BQ उपकरण के साथ
मैं त्रुटि निम्न हो: ./bq अद्यतन आयकर blah added_column: पूर्णांक
BigQuery अपडेट करें कार्रवाई में त्रुटि: परंतु स्कीमा करता है मेल नहीं तालिका [blah]
Thnx के लिए। यह – archman
काम करता है आप कमांड लाइन पर स्कीमा को एक पंक्ति सीएसवी जोड़ी के रूप में भी निर्दिष्ट कर सकते हैं, उदा। bq अद्यतन dataset.table "नाम: स्ट्रिंग, आयु: पूर्णांक"। – Jon
यह बड़े पैमाने पर प्रलेखन के बावजूद बहुत अच्छी तरह से काम करता है कि एक टेबल स्कीमा को एक बार बनाया जा सकता है: एक बार तालिका की स्कीमा निर्दिष्ट हो जाने के बाद आप इसे पहले से जुड़े सभी डेटा को हटाए बिना इसे बदल नहीं सकते हैं। यदि आप किसी तालिका की स्कीमा को बदलना चाहते हैं, तो आपको WRITE_TRUNCATE की एक लेखन डिस्पोजिशन निर्दिष्ट करना होगा। अधिक जानकारी के लिए, जॉब्स संसाधन देखें। –