【发布时间】:2021-08-31 16:06:46
【问题描述】:
当您为雪花对象(即 VIEW、TASK ... 等/)定义 SQL 定义时,您可以使用元数据定义(例如:SHOW VIEWS -> text)或使用 GET_DDL 函数来获取它。
在 Snowflake WEBui 中,您可以选择显示 SQL 代码原始缩进的输出,使其更具可读性。 我想在 Snowflake 中批量重新创建对象,并且我想在对象的 SQL 定义中保留这个缩进。 不幸的是,当我在 Snowflake 中批量生成查询时,SQL 定义显示为一行,其中 SQL 定义已展平/未缩进。
例子:
CREATE VIEW my_view AS
SELECT
'Hello' AS col_1,
'World' AS col_2,
'!' AS col_3
;
SHOW VIEWS LIKE 'my_view';
SELECT "text" FROM table(result_scan(last_query_id()));
->复制粘贴结果让我得到以下查询而不是缩进一个
CREATE VIEW my_view AS SELECT 'Hello' AS col_1, 'World' AS col_2, '!' AS col_3;
【问题讨论】:
-
在 Snowflake 的原始 UI 中,每当您在网格中看到一行的蓝色文本时,这意味着它是多行的或具有压缩的空白。您可以单击文本,它将弹出一个带有原始文本的窗口。在这种情况下,它将包括原始格式。
-
@GregPavlik,是的,但我希望能够生成多个查询并能够轻松复制粘贴结果以供批量使用。
标签: snowflake-cloud-data-platform