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

更新

私はここで見つけることができるファイルを使用しています:

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

「読み込み操作でBigQueryエラーが発生しました:予期しない問題が発生しました。もう一度やり直してください。」というエラーが表示されます。


同じファイルはUbuntuでも機能しますが、CentOS 5.4では機能しません(最終版)OSエンコーディングをチェックする必要がありますか?

4

2 に答える 2

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"
  }
]
于 2012-05-14T21:00:53.330 に答える
1

私の疑いは、入力データに64KBの制限を超える行またはフィールドがあることです。おそらく、データのフォーマットを再確認し、正しくgzipで圧縮されていることを確認し、他のすべてが失敗した場合は、非圧縮データをインポートしてみてください。(1つの可能性は、圧縮ファイル全体が前述の制限を超える単一の行/フィールドとして解釈されていることです。)

元の質問に答えるには、データをインポートする他の方法がいくつかあります。コマンドラインツールまたはWeb UIを使用してローカルマシンから直接アップロードするか、rawAPIを使用することができます。ただし、これらのメカニズム(使用したGoogle Storageのインポートを含む)はすべて同じCSVパーサーを経由するため、すべて同じように失敗する可能性があります。

于 2012-05-12T22:09:58.563 に答える