我发送(在我的代码中)BigQuery的一列是整数。我将这些列添加到BigQuery中,并且速度太快,并将它们添加为字符串类型。如果我将整数发送到BigQuery字段“string”,会发生什么情况?
它们会自动转换吗?或者数据会被完全破坏(=我完全不能相信所有结果字符串)?
我发送(在我的代码中)BigQuery的一列是整数。我将这些列添加到BigQuery中,并且速度太快,并将它们添加为字符串类型。如果我将整数发送到BigQuery字段“string”,会发生什么情况?
它们会自动转换吗?或者数据会被完全破坏(=我完全不能相信所有结果字符串)?
不应该自动转换数据,因为这会破坏具有表模式的目的。
我所看到的人们将整个json行保存为字符串,然后在BigQuery中处理该字符串。除此之外,如果你尝试值不通讯员保存到外地模式定义,你应该看到被抛出一个错误,就像这样:
如果您需要更改表模式的定义,可以关于更新表模式,请检查this tutorial。
实际上BigQuery会自动将我发送给它的整数转换为字符串,所以我的表填充ok