【发布时间】:2023-03-17 17:16:01
【问题描述】:
我想将 csv 数据上传到 BigQuery。当数据有不同的类型(如字符串和整数)时,它能够通过标题推断列名,因为标题都是字符串,而其他行包含整数。
BigQuery 通过将文件的第一行与 数据集中的其他行。如果第一行只包含字符串, 而其他行没有,BigQuery 假定第一行是 标题行。
https://cloud.google.com/bigquery/docs/schema-detect
问题是当你的数据都是字符串时......
您可以指定 --skip_leading_rows,但 BigQuery 仍然不使用第一行作为变量的名称。
我知道我可以手动指定列名,但我不想这样做,因为我有很多表。还有其他解决方案吗?
【问题讨论】:
标签: csv google-bigquery