google-bigquery - 在 Big Query 中创建表
问题描述
我有一个 csv 文件,我正在尝试在 BQ 中创建一个表。
但是每次我单击“自动检测”(架构)和“创建表”时,它都会使两列都变成整数。我想要一列作为字符串,一列作为整数。
例如,它给我的结果是(两列都是整数):
但我希望结果为(字符串):即使当我将文件保存为 csv 时,我已经将 xls 保存为这样,但它消除了前面的零。
谢谢
解决方案
来自 BigQuery 文档
启用自动检测后,BigQuery 会通过在数据源中选择一个随机文件并扫描多达 100 行数据以用作代表性样本来启动推理过程。BigQuery 然后检查每个字段并尝试根据示例中的值为该字段分配数据类型。
BigQuery 纯粹使用该值来推断架构,因此该问题的最佳解决方案是显式传递架构。
推荐阅读
- android - 如何修复 Android SQLITE_ERROR,错误代码 1
- bash - 如何在 bash 中使用/调用另一个函数中的变量
- uitabbarcontroller - 关闭imagePickerController后,如何返回当前选项卡而不是默认选项卡
- android - 改造时出现 java.lang.IllegalArgumentException 错误
- postgresql - 两种不同形式的数据库连接字符串
- sql-server - 为什么我需要升级 SSIS 包?
- ruby-on-rails - 嵌套表单 gem 适用于添加,但不适用于 rails 4 中的删除
- jmeter - 比较 jmeter 中两个记录控制器的结果并将结果反映在一张纸上
- java - Java锁定静态和非静态方法?
- python-3.x - 如何使用python将元素转换为字典格式