मेरे पास दो टेबल table1
(दोहराए गए/रिकॉर्ड कॉलम के साथ जटिल एक) और table2
(काफी सरल) है। मैं निम्न क्वेरी का उपयोग कर table2
से एक स्तंभ के साथ table1
से सभी स्तंभों के साथ एक नई तालिका बनाने के लिए कोशिश कर रहा हूँ:BigQuery त्रुटि: दोहराए गए फ़ील्ड पर विभाजन नहीं कर सकता
select t1.id, t1.experience.desc, t1.experience.organization.*, t1.experience.department, t2.field2 as t1.experience.organization.newfield, t1.family_name
from [so_public.table1] as t1 left join each [so_public.table2] as t2
on t1.experience.organization.name = t2.field1
मैं एक त्रुटि के रूप में नीचे छवि में दिखाया आवर्ती फ़ील्ड पर विभाजन नहीं किया जा सकता हो। दो तालिकाओं के स्कीमा भी अपनी संबंधित छवियों में दिखाए जाते हैं।
क्या कोई अंगूठे का सामान्य नियम है जब कोई दो टेबल से डेटा मर्ज करना चाहता है? क्या मैं हर संभव प्रयास करने की कोशिश कर रहा हूं?
वास्तविक तालिकाएं अधिक जटिल हैं। मैं केवल पर्याप्त संदर्भ दिखा रहा हूं जो इस मुद्दे को पुन: उत्पन्न करता है।
क्या आपके लिए मेरी क्वेरी को फिर से लिखना संभव है? मैंने कोशिश की लेकिन मैं असफल रहा। मुझे या तो त्रुटियां या अप्रत्याशित परिणाम मिल रहे हैं। – wpfwannabe
@wpfwannabe, यदि आप नमूना डेटासेट सार्वजनिक करते हैं, तो मैं क्वेरी को फिर से लिख सकता हूं और –
प्रकाशित करने से पहले इसका परीक्षण कर सकता हूं कृपया संपादित प्रश्न देखें। क्वेरी अब एक सार्वजनिक डेटासेट का संदर्भ लेना चाहिए। कृपया ध्यान दें कि मैं वास्तव में क्या कर रहा हूं मूल तालिका है + अन्य कॉल किए गए तालिका से कुछ कॉलम (न केवल परिणाम चले गए)। – wpfwannabe