snowflake-cloud-data-platform - 你如何在雪花中获得任务的 DDL?
问题描述
在 Snowflake 中,您可以像这样使用 get_ddl 函数来获取表、视图和过程的 ddl:
select get_ddl('view', 'SOME_VIEW_I_CREATED')
但似乎你不能用任务来做到这一点。
有什么方法可以轻松获取雪花任务的 DDL 吗?
注意:雪花中的任务现在支持 get_ddl。
解决方案
至少在 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)
推荐阅读
- javascript - 使用 Webpack 公开遗留的揭示模块模式方法和变量
- javascript - 如何在 JS/Vue.js 中检查时间戳是否大于当前时间(无需重新加载页面)
- javascript - Vue.js - 组件缺少模板或渲染功能
- java - Hibernate - 使用唯一键映射多对多连接表
- html - 更改已经具有 div 容器和 div 行的引导模板
- php - 在 Laravel 8 中运行 Laravel 4 Eloquent 查询时出错
- css - 如何在 ReactJS 中显示带有 CSS 的图像?
- javascript - 在javascript中,是否有一种简单的方法可以从其中一行中获取表格元素?
- java - 如何解决字符串集成到我的代码
- python-3.x - 通过 Xarray 保存 NetCDF,尺寸由两个坐标给出