Snowflake cloud data platform 在snowflake中,有并没有一种方法可以在并没有数据的情况下克隆数据库、模式或表?
我们只想克隆元数据。目前,雪花似乎只允许使用数据进行克隆。我们只想克隆没有数据的对象。有可能吗?对于一张桌子Snowflake cloud data platform 在snowflake中,有并没有一种方法可以在并没有数据的情况下克隆数据库、模式或表?,snowflake-cloud-data-platform,cloning,Snowflake Cloud Data Platform,Cloning,我们只想克隆元数据。目前,雪花似乎只允许使用数据进行克隆。我们只想克隆没有数据的对象。有可能吗?对于一张桌子 CREATE TABLE new_table LIKE old_table COPY GRANTS; 这个问题已经被问了很多次了,答案如下: 迈克·沃尔顿 链接中的模式和数据库的建议答案: 创建新对象克隆旧对象 对于新对象中的所有表:TRUNCATE TABLE obj\u TABLE 有几种解决方案 克隆和截断 CREATE TABLE myNewTable CLONE myTabl
CREATE TABLE new_table LIKE old_table COPY GRANTS;
这个问题已经被问了很多次了,答案如下:迈克·沃尔顿 链接中的
模式
和数据库
的建议答案:
创建新对象克隆旧对象
TRUNCATE TABLE obj\u TABLE
有几种解决方案 克隆和截断
CREATE TABLE myNewTable CLONE myTable;
TRUNCATE TABLE myNewTable;
使用筛选器将表创建为Select
CREATE TABLE myNewTable AS
SELECT * FROM myTable WHERE 1=0;
为表生成DDL,然后运行它
SELECT GET_DDL( 'table' , 'mytable' );
谢谢你的回复。似乎最简单的方法是使用“SELECT get_DDL('database','mydatabase');”获取DDL。这为所有对象+模式提供了ddl。谢谢!