我有定期进口到BigQuery通过CSV,这是很好的。
CSV文件格式是:
但是,我的CSV中列的顺序最近发生了变化,当导入到BigQuery时-- CSV中的列名与BigQuery表中的列名不匹配。它们基本上是按照CSV列的顺序导入的,这是错误的。
有没有办法从我的CSV中告诉BigQuery哪一列属于BigQuery表中的哪一列?
我正在使用正式的PHP库。
示例:file.php
发布于 2017-06-30 19:29:18
CSV导入将与列的名称不匹配(假设您使用的是第一行来命名列)。
您所能做的最好是导入一个与新文件的列顺序相匹配的不同的表,然后运行一个SELECT,将重新排序的列输出到现有的表中。
发布于 2021-02-16 14:25:06
如果您控制如何创建CSV,还可以使用BigQuery客户端获取表中列的当前顺序,然后根据该顺序生成文件。
https://stackoverflow.com/questions/44846640
复制相似问题