雪花; SQL编译错误:无效的对象类型:GET_DDL('DATABASE','MyDb')上的'EXTERNAL_TABLE'

时间:2019-10-16 08:46:55

标签: snowflake-data-warehouse

在某些Snowflake数据库中,我可以毫无问题地运行SELECT GET_DDL('Database', 'MyDatabase');,但在另一个数据库中,出现以下错误消息

SQL编译错误:无效的对象类型:'EXTERNAL_TABLE'

该数据库中可能有一个外部定义,但是我仍然想在数据库中递归提取DDL ...

我可以使用任何技巧吗?

2 个答案:

答案 0 :(得分:0)

您可以尝试使用DESCRIBE EXTERNAL TABLE来描述表中的虚拟列。 DESCRIBE EXTERNAL TABLE

答案 1 :(得分:0)

5.8 Release Notes - March 15-18, 2021

<块引用>

GET_DDL 函数:外部表支持

在此版本中,GET_DDL 函数支持返回可用于重新创建指定外部表的 DDL 语句。

请注意,当前,指定数据库或架构的 GET_DDL 输出不包括架构中包含的任何外部表。