0

bigrquery の bq_table_load() コマンドを使用して、タブ区切りの csv ファイルを Google ストレージから bigrquery に移動しようとしています。動作しますが、列名を自動的に認識しません。同じことをインタラクティブに (つまり、bigquery クラウド コンソールで) 実行するとうまくいきます。2 つのジョブのジョブ メタデータを比較すると (R によって誘導されたジョブとクラウド コンソール ジョブ)、R ジョブの列区切り文字が TAB に設定されていないことに注意してください。これは、コマンド呼び出しにこれを含めたにもかかわらずです。たとえば、次のようにします。

bq_table_load(<x>,<uri>, fieldDelimiter="Tab",    source_format = "CSV", autodetect=TRUE)

私はこれのあらゆる種類のバリエーションを試しました...何も機能していないようです(つまり、Rジョブには常にカンマ区切り文字が設定されます)...私が試したバリエーションのいくつかを次に示します。

bq_table_load(<x>,<uri>, field_delimiter="Tab",    source_format = "CSV", autodetect=TRUE)

bq_table_load(<x>,<uri>, field_delimiter="\t",    source_format = "CSV", autodetect=TRUE)

bq_table_load(<x>,<uri>, field_delimiter="tab",    source_format = "CSV", autodetect=TRUE)

助言がありますか?

4

1 に答える 1