Google bigquery bigquery命令行-bq show vs MySQL show create table
要查找BigQuery表的模式,可以使用 bq秀 但是 bq秀 将以此格式显示架构信息Google bigquery bigquery命令行-bq show vs MySQL show create table,google-bigquery,google-cloud-console,Google Bigquery,Google Cloud Console,要查找BigQuery表的模式,可以使用 bq秀 但是 bq秀 将以此格式显示架构信息 日期:字符串 |-频道标识:字符串 |-视频标识:字符串 |-资产标识:字符串 |-声明的\u状态:字符串 |-上传器类型:字符串 |-国家/地区代码:字符串 但我需要的是模式文件格式,我可以将其复制并粘贴到BigQueryCloud控制台,以便直接创建新表 比如 channel_id: string, video_id: string, asset_id: string, claimed_status:
- 日期:字符串
|-频道标识:字符串
|-视频标识:字符串
|-资产标识:字符串
|-声明的\u状态:字符串
|-上传器类型:字符串
|-国家/地区代码:字符串
channel_id: string, video_id: string, asset_id: string, claimed_status:string, uploader_type: string, country_code: string
与MySQL SHOWCREATETABLE语句一样,其结果应该是“复制并粘贴”以创建新表
任何bq命令都可以做到这一点?我找不到。你可以用
bq --format=prettyjson show
示例输出:
"schema": {
"fields": [
{
"name": "a",
"type": "TIMESTAMP"
}
]
},
并将输出阵列复制到云控制台:
[
{
"name": "a",
"type": "TIMESTAMP"
}
]
要获得更紧凑的输出,还可以使用--format=json
bq --format=prettyjson show
示例输出:
"schema": {
"fields": [
{
"name": "a",
"type": "TIMESTAMP"
}
]
},
并将输出阵列复制到云控制台:
[
{
"name": "a",
"type": "TIMESTAMP"
}
]
要获得更紧凑的输出,还可以使用--format=json