Google bigquery 在大查询中创建表

Google bigquery 在大查询中创建表,google-bigquery,Google Bigquery,我有一个csv文件,我正试图在BQ中创建一个表 但每次我单击“自动检测”(Schema)和“创建表”时,它都会将这两列变成整数。 我想要一列作为字符串,一列作为整数 例如,它给我的结果是(两列都是整数): 但我希望结果为(字符串): 即使我在将文件另存为csv时已将xls另存为该文件,但它在前面消除了零 感谢来自BigQuery文档的 启用自动检测后,BigQuery将启动推断过程 通过在数据源中选择一个随机文件并扫描到100 用作代表性样本的数据行。然后,BigQuery检查 每个字段,并

我有一个csv文件,我正试图在BQ中创建一个表

但每次我单击“自动检测”(Schema)和“创建表”时,它都会将这两列变成整数。 我想要一列作为字符串,一列作为整数

例如,它给我的结果是(两列都是整数):

但我希望结果为(字符串): 即使我在将文件另存为csv时已将xls另存为该文件,但它在前面消除了零


感谢来自BigQuery文档的

启用自动检测后,BigQuery将启动推断过程 通过在数据源中选择一个随机文件并扫描到100 用作代表性样本的数据行。然后,BigQuery检查 每个字段,并尝试根据 样本中的值

BigQuery纯粹使用该值来推断模式,因此问题的最佳解决方案是显式传递模式


您可以显式地传递架构,并将
自动检测
架构设置为
False