首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >谷歌BigQuery -导入CSV -如何匹配列?

谷歌BigQuery -导入CSV -如何匹配列?
EN

Stack Overflow用户
提问于 2017-06-30 12:36:13
回答 2查看 1.5K关注 0票数 0

我有定期进口到BigQuery通过CSV,这是很好的。

CSV文件格式是:

  • 第1行- header =列名,与我要导入的BigQuery表中的列名完全匹配。
  • 其余的行=数据

但是,我的CSV中列的顺序最近发生了变化,当导入到BigQuery时-- CSV中的列名与BigQuery表中的列名不匹配。它们基本上是按照CSV列的顺序导入的,这是错误的。

有没有办法从我的CSV中告诉BigQuery哪一列属于BigQuery表中的哪一列?

我正在使用正式的PHP库。

示例:file.php

EN

回答 2

Stack Overflow用户

发布于 2017-06-30 19:29:18

CSV导入将与列的名称不匹配(假设您使用的是第一行来命名列)。

您所能做的最好是导入一个与新文件的列顺序相匹配的不同的表,然后运行一个SELECT,将重新排序的列输出到现有的表中。

票数 2
EN

Stack Overflow用户

发布于 2021-02-16 14:25:06

如果您控制如何创建CSV,还可以使用BigQuery客户端获取表中列的当前顺序,然后根据该顺序生成文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44846640

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档