如何在 Big Query Web UI 中显示创建表

nit*_*hin 4 google-bigquery

我想从 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)

您可以在此处查看表创建的其他设置。


Mur*_*rta 5

好消息!今天推出,现在您可以从以下位置获取 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)

在此处输入图片说明