Geo*_*Liu 3 google-bigquery google-cloud-platform
我使用上传到Google Cloud Platform存储的数据成功创建了一个新表,但问题是当我使用自动检测设置时,标题字段名称总是错误的,并将"要跳过的标题行"设置为1 ...我只是得到了通用名称,例如"string_field_0".
我知道我可以在Schema下手动添加字段名称,但是,对于包含许多字段的表,这是不可行的.有没有办法修复标题名称?它似乎并不是一件大事......熊猫一直在自动完成这件事.
谢谢!
问题是您的文件中只有String类型.因此,BigQuery无法区分标头和实际有效行.如果你说另一个列不是字符串,例如整数,那么它将检测列名.例如:
column1,column2,column3
foo,bar,1
cat,dog,2
fizz,buzz,3
Run Code Online (Sandbox Code Playgroud)
正确加载,因为数据中除了字符串之外还有其他内容:
因此,您需要拥有除Strings之外的其他内容,或者您需要自己明确指定架构.
提示:您没有使用UI并单击一组按钮来定义架构.您可以使用API或gcloud
CLI工具以编程方式执行此操作.
归档时间: |
|
查看次数: |
1516 次 |
最近记录: |