BigQuery में कई अप्रत्याशित परिणाम

मेरे पास एक बहुत बड़ी क्वेरी है जो गंतव्य तालिका में एकाधिक तालिकाओं (इसकी आयाम तालिकाओं के साथ तथ्य तालिका) में शामिल हो जाती है।

तथ्य तालिका 40M पंक्तियां के बारे में है।

यह निम्नलिखित रूप है:

SELECT
 ...
FROM (
  SELECT
   ...
  FROM (
    ...
  ) AS base
  LEFT JOIN  dim_table_1 ON dim_table_1.field1 = base.field1
) AS base2
LEFT JOIN dim_table_2 ON dim_table_2.field2 = base2.field2

मैंने क्वेरी दो बार क्वेरी चलाई और यह गणना के कई घंटों के बाद हर बार विफल रही BigQuery UI में लॉग यहां दिया गया है:

Errors:
Unexpected. Please try again.
Job ID: job_bVDu4XlJSpWCIeLTfrWpOHVN5nU
Start Time: 2:38pm, 4 Dec 2013
End Time: 8:38pm, 4 Dec 2013
Destination Table: 
Write Preference: Overwrite table
Allow Large Results: true
Priority: Batch

संपादित करें: इस बात पर कोई सुझाव है कि मैं क्वेरी को अनुकूलित कैसे कर सकता हूं या वर्कफ़्लो क्या करने में परिवर्तन करता है, तो यह काम करेगा?

0
और आपका सवाल है?
जोड़ा लेखक Yaroslav, स्रोत

1 उत्तर

मैं इसे थोड़ी देर बाद देखूंगा (आपको अपनी क्वेरी में बहुत कुछ मिल रहा है - 8 जुड़ता है - इसलिए समस्या को हल करने में थोड़ा सा खुदाई हो सकती है)।

निरंतर फ़ील्ड इंजन रिलीज को निरंतर फ़ील्ड का चयन करते समय एक रिग्रेशन होता है ( Google BigQuery: पंक्तियों को सीमित करते समय "अप्रत्याशित" त्रुटि ), कि आप अपनी क्वेरी में "MSEC_TO_TIMESTAMP (अब ()/1000)" मार रहे हैं (यानी "इस समस्या को मार रहा है)। हमें आज इसके लिए एक फिक्स जारी करना चाहिए।

दूसरी संभावना यह है कि आपके पास विस्फोट में शामिल होना है - यानी आप गैर-अद्वितीय कुंजी पर शामिल हो रहे हैं और इससे शुरू होने की तुलना में अधिक पंक्तियों के साथ समाप्त हो गए हैं।

जैसा कि मैंने उल्लेख किया है, जब मैं अधिक समय प्राप्त करता हूं तो मैं आगे की जांच करूंगा और जब मैं करता हूं तो मैं इस जवाब को अपडेट कर दूंगा।

1
जोड़ा
मुझे पूरा यकीन है कि विस्फोट में कोई शामिल नहीं है लेकिन मैं जांच करूंगा। अद्यतन के लिए धन्यवाद। यदि मैं MSEC_TO_TIMESTAMP (अब ()/1000) के बजाय टाइमस्टैम्प फ़ील्ड के लिए 123456789 जैसे स्थिर मान डालता हूं, तो क्या यह समस्या हल कर सकता है?
जोड़ा लेखक Yannick Chaze, स्रोत
मैंने निरंतर मूल्य हटा दिया है और यह काम किया है। पारितोषिक के लिए धन्यवाद
जोड़ा लेखक Yannick Chaze, स्रोत
दुर्भाग्यवश, स्थिर स्थिरता इस मुद्दे को प्रभावित नहीं करेगी।
जोड़ा लेखक Jordan Tigani, स्रोत