google-bigquery之如何让 Google BigQuery 正确检测标题名称
程序猿
阅读:53
2024-07-26 13:47:55
评论:0
我使用上传到 Google Cloud Platform 存储的数据成功创建了一个新表,但问题是当我使用自动检测设置并将“要跳过的标题行”设置为 1 时,标题字段名称总是错误的...我刚刚得到了通用名称,例如“string_field_0”。
我知道我可以在 Schema 下手动添加字段名称,但是,这对于具有许多字段的表是不可行的。有没有办法修复标题名称?不过,这似乎不是什么大事……Pandas 一直会自动执行此操作。
谢谢!
Excel中的csv文件:
请您参考如下方法:
问题是您的文件中只有 String 类型。因此,BigQuery 无法区分标题和实际有效行。如果您说另一列包含字符串以外的内容,例如整数,然后它会检测列名。例如:
column1,column2,column3
foo,bar,1
cat,dog,2
fizz,buzz,3
正确加载,因为数据中除了字符串之外还有其他内容:
因此,要么您需要拥有字符串以外的其他内容,要么您需要自己明确指定架构。
提示 :您没有使用 UI 并单击大量按钮来定义架构。您可以使用 API 或
gcloud
CLI 工具以编程方式执行此操作。
声明
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。