2016-03-22 8 views
3

私はGoogle Bigqueryuser-defined functionsを使用して、ネストされた日々のデータのフィールドを平坦化して転記しています。Google BigQueryエラー:バッファ領域が不足しています(エラーコード:無効)

すべてのデータ処理は、1日のデータを除いてうまく機能します。私はその日のデータを処理すると、Google Biequeryは(エラーは、ユーザー定義関数によってスローされます)、次のエラー状態を返します。

Errors: 
script: Out of buffer space (error code: invalid) 
Job ID XXX:XXXXX 
Start Time Mar 21, 2016, 4:39:42 PM 
End Time Mar 21, 2016, 4:39:48 PM 
Destination Table XXX:XXXXX 
Write Preference Append to table 
Allow Large Results true 
Flatten Results false 

その日の生データサイズは約1GBで、処理すべき問題はありませんその日のデータよりはるかに大きい他の日のデータ。

このエラーに関する考え方はありますか?

答えて

4

私は問題を発見:

このエラーをGoogle BigQueryのエラーではありません、このエラーがUDF関数からスローされたJavaScriptエラーです。

いくつかのネストフィールドに非常に長い文字列があり、これらのフィールドから文字列を連結します。これらの長い文字列によってJavaScriptが発生しましたout of buffer spaceエラー。

長時間の文字列フィールドを除外すると、問題が解決されます

関連する問題