0

私の目標は、BigQuery ウェブ インターフェースを使用して、すべての (GCS で作成された) ログを Google Cloud Storage から BigQuery に取得することです。ログは 1 時間ごとに作成されるため、一度にインポートして分析するのが好きです。

たとえば、 gs://logging-bucket/images.mysite.net_storage_2013_03_31_07_00_00_0001a_v0 、 gs://logging-bucket/images.mysite.net_storage_2013_03_31_07_00_00_0002a_v0 などです。

ファイルを 1 つだけ取得すると、次のエラーが発生します。

エラー:

 Line:1 / Column:1, Expected '{' found '"'
 Line:2 / Column:1, Expected '{' found '"' 
 Line:3 / Column:1, Expected '{' found '"'
 Line:4 / Column:1, Expected '{' found '"'
 Line:5 / Column:1, Expected '{' found '"'
 Line:6 / Column:1, Expected '{' found '"'
 Line:7 / Column:1, Expected '{' found '"'

私がしたことは、新しいデータセットを作成し、gs://logging-bucket/images.mysite.net_storage_2013_03_31_07_00_00_0001a_v0 からデータを選択し、このスキーマhttp://storage.googleapis.com/pub/cloud_storage_usage_schema_v0.jsonを追加して、これを送信しました。

here と Google ing this に関する同様の質問は、あまり役に立ちませんでした。

よろしくお願いします。

4

1 に答える 1

0

行の例を教えてください。データは json 形式または csv 形式ですか? エラーから、JSON データをインポートしようとしているように聞こえますが、json 行は '"' で開始するべきではありません -- '{' で開始する必要があります。これは CSV データですか? そうであれば、sourceFormat を設定する必要がありますNEWLINE_DELIMITED_JSON の代わりに CSV に変換します (または空のままにします)。

于 2013-04-08T22:06:21.013 に答える