我想在big-query中将类型为Boolean的空列更新为string。 如何在不覆盖表格的情况下执行此操作并加载所有数据?
谢谢!
答案 0 :(得分:5)
您只能在表格末尾添加新字段。在旧列上,您可以选择将所需更改为可空。所以,只有当你添加一个新字段,或者你说完全覆盖表格时,你想要的是不可能的。
您需要使用更新命令将新列添加到架构中。
重要的附注:
Here is an example卷曲会话,它将字段添加到架构中。适应Java应该相对容易。它使用来自here
的auth.py.使用Table.Update()时,必须再次包含完整的表架构。如果您未提供完全匹配的架构,则可以获得:Provided Schema does not match Table
。例如,我没有注意细节,在我的一个更新电话中,我没有包含像created
这样的旧字段,但它失败了。