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