首页 > 解决方案 > 在 Big Query 中创建表

问题描述

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

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

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

在此处输入图像描述

但我希望结果为(字符串):即使当我将文件保存为 csv 时,我已经将 xls 保存为这样,但它消除了前面的零。

在此处输入图像描述

谢谢

标签: google-bigquery

解决方案


来自 BigQuery 文档

启用自动检测后,BigQuery 会通过在数据源中选择一个随机文件并扫描多达 100 行数据以用作代表性样本来启动推理过程。BigQuery 然后检查每个字段并尝试根据示例中的值为该字段分配数据类型。

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

https://cloud.google.com/bigquery/docs/schema-detect


推荐阅读