如何解决在BigQuery中更新表格说明
我正在尝试以这种方式更新表的说明
bq update --description "${description_text}" ${project_id}:${dataset_name}.${table_name}
但是,当description_text
是多行时,它将失败,并显示错误Invalid header value
我的目标是使用创建的SQL语句更新表的描述
每次从某个位置获取一个SQL文件,创建表并从SQL内容更新描述时,都需要以编程方式进行此操作。这样,我知道该表是如何创建的
解决方法
请尝试以下操作:
description_text="this is line one
this is line two
this is line three"
bq update --description "${description_text}" ${project_id}:${dataset_name}.${table_name}
,
某些bq
命令行工具的安装无法处理多行输入。值得注意的是,Google Cloud Shell目前对我来说是坏的。 (bq
在新的Compute Engine VM和MacBook上都能正常工作。)
您可以通过使用echo来解决此问题。例如
bq query 'select
5'
抛出一个错误,但这行得通:
echo 'select
5' | bq query --nouse_legacy_sql
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。