2012-05-12 12 views
0

"予期しない"エラーが発生しました。私は数回試しましたが、まだデータを読み込めませんでした。データをロードする他の方法はありますか?データの読み込み中に予期しないエラーが発生しました

gs://log_data/r_mini_raw_20120510.txt.gzto567402616005:myv.may10c 
Errors: 
Unexpected. Please try again. 
Job ID: job_4bde60f1c13743ddabd3be2de9d6b511 
Start Time: 1:48pm, 12 May 2012 
End Time: 1:51pm, 12 May 2012 
Destination Table: 567402616005:myvserv.may10c 
Source URI: gs://log_data/r_mini_raw_20120510.txt.gz 
Delimiter:^
Max Bad Records: 30000 
Schema: 
zoneid: STRING 
creativeid: STRING 
ip: STRING 

更新:私はロード操作でエラー」BigQueryのエラーを取得しています

http://saraswaticlasses.net/bad.csv.zip

bq load -F '^' --max_bad_record=30000 mycompany.abc bad.csv id:STRING,ceid:STRING,ip:STRING,cb:STRING,country:STRING,telco_name:STRING,date_time:STRING,secondary:STRING,mn:STRING,sf:STRING,uuid:STRING,ua:STRING,brand:STRING,model:STRING,os:STRING,osversion:STRING,sh:STRING,sw:STRING,proxy:STRING,ah:STRING,callback:STRING 

私はここで見つけることができますファイルを使用しています:予期しない。もう一度やり直してください。 "


同じファイルそれは(決勝)のCentOS 5.4から動作していない間のUbuntuから作品 OSのエンコーディングをチェックする必要がありますか?

答えて

2

アップロードしたファイルには、終了していない見積もりがあります。その行を削除してもう一度やり直すことはできますか?この事件をより優雅に処理できるように内部のbigqueryバグを提出しました。

$grep '"' bad.csv 
3000^0^1.202.218.8^2f1f1491^CN^others^2012-05-02 20:35:00^^^^^"Mozilla/5.0^generic web browser^^^^^^^^ 

ワークステーション(Ubuntu)からロードを実行すると、問題の行についての警告が表示されます。大きなファイルを使用していた場合、この警告は表示されず、ただ失敗することに注意してください。

$bq show --format=prettyjson -j job_e1d8636e225a4d5f81becf84019e7484 
... 
"status": { 
    "errors": [ 
    { 
    "location": "Line:29057/Field:12", 
    "message": "Missing close double quote (\") character: field starts with: <Mozilla/>", 
    "reason": "invalid" 
    } 
] 
1

疑問に思うのは、入力データに64 KBの制限を超える行またはフィールドがあることです。おそらく、データの書式を再確認し、正しく圧縮されているかどうかを確認し、それ以外の場合は圧縮されていないデータをインポートしてみてください。 (1つの可能性は、圧縮されたファイル全体が前述の制限を超える単一の行/フィールドとして解釈されることです)。元の質問に答えるには、データをインポートするいくつかの方法があります。コマンドラインツールまたはWeb UIを使用してローカルマシンにアクセスするか、未加工のAPIを使用することができます。ただし、これらのメカニズム(使用したGoogleストレージのインポートを含む)はすべて同じCSVパーサーを経由しているため、すべて同じ方法で失敗する可能性があります。

関連する問題