要查找BigQuery表的架构,我可以使用 bq show
但是 bq秀 将以此格式显示架构信息
但我需要的是架构文件格式,我可以将其复制并粘贴到BigQuery Cloud Console以用于直接创建新表。
如
channel_id: string, video_id: string, asset_id: string, claimed_status:string, uploader_type: string, country_code: string
就像MySQL show create table语句一样,它的结果应该是"复制并粘贴"创建一个新表。
任何bq命令都能做到吗?我找不到一个。
答案 0 :(得分:2)
您可以使用
bq --format=prettyjson show
示例输出:
"schema": {
"fields": [
{
"name": "a",
"type": "TIMESTAMP"
}
]
},
将输出数组复制到云控制台:
[
{
"name": "a",
"type": "TIMESTAMP"
}
]
对于更紧凑的输出,您还可以使用--format = json