从现有表创建表而不复制雪花中的数据
create tables from existing tables without copying data in snowflake
我想从现有表创建表而不将数据复制到 snowflake 中的新表。这可能吗?
例如:
我有表说“DB”、“SCHEMA”、“tb1”和“DB”、“SCHEMA”、“tb2”。
我想从“DB”、“SCHEMA”、“tb1”和“DB”创建表“DB”、“SCHEMA”、“tb3”和“DB”。 ."SCHEMA"."tb2" 而不将其数据复制到 "DB"."SCHEMA"."tb3" 和 "DB"."SCHEMA"."tb4".
请帮忙。
提前致谢。
以上问题的答案如下:
CREATE TABLE "DB"."SCHEMA"."tb3" LIKE "DB"."SCHEMA"."tb1"
CREATE TABLE "DB"."SCHEMA"."tb4" LIKE "DB"."SCHEMA"."tb2"
如前所述,“LIKE”运算符与“create table”一起使用时会从父对象创建一个 table,而无需复制数据。
这是此命令和示例的文档:https://docs.snowflake.com/en/sql-reference/sql/create-table.html
我想从现有表创建表而不将数据复制到 snowflake 中的新表。这可能吗?
例如:
我有表说“DB”、“SCHEMA”、“tb1”和“DB”、“SCHEMA”、“tb2”。
我想从“DB”、“SCHEMA”、“tb1”和“DB”创建表“DB”、“SCHEMA”、“tb3”和“DB”。 ."SCHEMA"."tb2" 而不将其数据复制到 "DB"."SCHEMA"."tb3" 和 "DB"."SCHEMA"."tb4".
请帮忙。
提前致谢。
以上问题的答案如下:
CREATE TABLE "DB"."SCHEMA"."tb3" LIKE "DB"."SCHEMA"."tb1"
CREATE TABLE "DB"."SCHEMA"."tb4" LIKE "DB"."SCHEMA"."tb2"
如前所述,“LIKE”运算符与“create table”一起使用时会从父对象创建一个 table,而无需复制数据。
这是此命令和示例的文档:https://docs.snowflake.com/en/sql-reference/sql/create-table.html