我想复制没有数据的特定表模式。 基本上创建一个具有不同名称的干净表。
将原始表orders
表示为:
a integer
b string
c float
我要创建:orders-copy
为:
a integer
b string
c float
BigQuery在用户界面中提供了COPY
选项,但这也会复制数据。
我想手动创建表格,但它有90 +-列。
我知道在创建表时有一个选项EDIT AS TEXT
,有没有办法从现有表(orders
)中获取相同格式的列名和类型,因此从用户界面会很容易吗?
答案 0 :(得分:3)
您可以做一些事情:
EDIT AS TEXT
选项。但是手动为大量列添加列设置可能会很困难这是一个查询:
#standardSQL
DELETE FROM `BQ_project_name.dataset_name.table_name_COPY`
WHERE 1=1;
答案 1 :(得分:1)