【发布时间】:2014-02-13 19:57:30
【问题描述】:
我们正在使用 Java API 将 CSV 文件加载到 Google Big Query。有没有办法在加载时检测列并自动选择适当的架构类型?
例如,如果特定列只有浮点数,则 BigQuery 将该列分配为浮点数,如果不是数字,则将列分配为字符串。有没有办法做到这一点?
迂回的方式是在加载 CSV 时默认将每一列分配为字符串。
然后对每一列进行查询-
SELECT count(columnname)- count(float(columnname)) FROM dataset.table (假设我只对隔离具有“浮点值”的列感兴趣,这些列可以用于我的应用程序中的数学函数)
还有什么方法可以解决这个问题吗?
【问题讨论】:
标签: csv google-bigquery