首页 > 解决方案 > 你如何在雪花中获得任务的 DDL?

问题描述

在 Snowflake 中,您可以像这样使用 get_ddl 函数来获取表、视图和过程的 ddl:

select get_ddl('view', 'SOME_VIEW_I_CREATED')

但似乎你不能用任务来做到这一点。

有什么方法可以轻松获取雪花任务的 DDL 吗?

注意:雪花中的任务现在支持 get_ddl。

标签: snowflake-cloud-data-platformsnowflake-task

解决方案


至少在 2019-12-24 (当我发现它时),您现在可以这样做:

select get_ddl('task', 'demo_task')

为了运行它,您必须具有以下权限:

(USAGE on db & OWNERSHIP on schema & Any Permission on task) OR
(USAGE on db & USAGE on schema & Any Permission on task)

推荐阅读