我正在尝试使用 bigrquery 的 bq_table_load() 命令将制表符分隔的 csv 文件从谷歌存储移动到 bigrquery。它可以工作,但不会自动识别列名。以交互方式(即在 bigquery 云控制台中)做同样的事情效果很好。比较两个作业的作业元数据(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)
有什么建议么?