在雪花中,有没有一种方法可以在没有数据的情况下克隆数据库、模式或表?

Raj*_*san 1 cloning snowflake-cloud-data-platform

我们只想克隆元数据。目前,雪花似乎只允许克隆数据。我们只想克隆没有数据的对象。是否可以 ?

Dav*_*son 5

对此有几个解决方案

克隆和截断

CREATE TABLE myNewTable CLONE myTable;
TRUNCATE TABLE myNewTable; 
Run Code Online (Sandbox Code Playgroud)

使用过滤器创建表作为选择

CREATE TABLE myNewTable AS
SELECT * FROM myTable WHERE 1=0;
Run Code Online (Sandbox Code Playgroud)

生成表的DDL,然后运行它

SELECT GET_DDL( 'table' , 'mytable' );
Run Code Online (Sandbox Code Playgroud)