我想从 Web UI 或类似于 Show create table 的内容中获取基本 DDL 的现有 Table 的 Create table 脚本。我用谷歌搜索找不到任何相关内容
ch_*_*ike 13
我认为您无法CREATE从 BigQuery 中的现有表中检索语句,但您可以执行以下操作:
- 获取表模式:
bq show --schema --format=prettyjson [PROJECT_ID]:[DATASET].[TABLE] > ./schema.json
Run Code Online (Sandbox Code Playgroud)
- 从架构文件创建一个新表:
bq mk --table --description [DESCRIPTION] [PROJECT_ID]:[DATASET].[TABLE] ./schema.json
Run Code Online (Sandbox Code Playgroud)
您可以在此处查看表创建的其他设置。
好消息!今天推出,现在您可以从以下位置获取 DDLINFORMATION_SCHEMA.TABLES
以下是Google 文档中的示例:
SELECT
table_name, ddl
FROM
`bigquery-public-data`.census_bureau_usa.INFORMATION_SCHEMA.TABLES
WHERE
table_name="population_by_zip_2010"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8039 次 |
| 最近记录: |