【问题标题】:create tables from existing tables without copying data in snowflake从现有表创建表而不复制雪花中的数据
【发布时间】:2021-08-18 14:52:39
【问题描述】:

我想从现有表创建表,而不将数据复制到雪花中的新表。这可能吗?

例如:

我有表说“DB”。“SCHEMA”。“tb1”和“DB”。“SCHEMA”。“tb2”。

我想从 "DB"."SCHEMA"."tb1" 和 "DB" 创建表 "DB"."SCHEMA"."tb3" 和 "DB"."SCHEMA"."tb4"。" SCHEMA"."tb2" 而不将它们的数据复制到 "DB"."SCHEMA"."tb3" 和 "DB"."SCHEMA"."tb4"。

请帮忙。

提前致谢。

【问题讨论】:

    标签: snowflake-cloud-data-platform snowflake-schema


    【解决方案1】:

    以上问题的答案如下:

    CREATE TABLE "DB"."SCHEMA"."tb3" LIKE "DB"."SCHEMA"."tb1"
    
    CREATE TABLE "DB"."SCHEMA"."tb4" LIKE "DB"."SCHEMA"."tb2"
    

    【讨论】:

      【解决方案2】:

      正如正确地提到的,“LIKE”运算符与“create table”一起使用时会从父级创建一个表而不复制数据。

      这是此命令和示例的文档:https://docs.snowflake.com/en/sql-reference/sql/create-table.html

      【讨论】:

        猜你喜欢
        • 2021-07-07
        • 2020-12-01
        • 2017-12-01
        • 1970-01-01
        • 1970-01-01
        • 2022-11-22
        • 2021-06-29
        • 2020-12-12
        • 1970-01-01
        相关资源
        最近更新 更多