问题标签 [snowflake-sql]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
15 浏览

snowflake-sql - CURRENT_OBJECT 参考

我正在尝试创建一个接收调用对象引用的 sql 表函数。

示例来说明用法,而不是真实用例,因为这个特定示例没有真正意义

VIEW V_MYSELF as SELECT GET_MY_NAME("current_object")

该视图将返回一行,其中一列的值为“V_MYSELF”,“current_object”表示对“self”的引用

关于如何获得“调用对象”的此类引用的任何线索?(不是当前用户的用户)

0 投票
2 回答
75 浏览

snowflake-cloud-data-platform - 在雪花中,我可以列出所有数据库及其大小吗?

如何在 Snowflake 中列出所有数据库以及大小。

我能看到的最接近的是来自这个雪花文档 DATABASE_STORAGE_USAGE_HISTORY

我想要的只是这样的清单

数据库名称大小(GB)

MyDB1 10.5

HisDB2 21.3

HerDB3 17.8

谢谢,

皮特

0 投票
0 回答
37 浏览

boolean - 如何在雪花中对布尔数据类型应用屏蔽策略

我想为 Snowflake 中的布尔数据类型创建一个屏蔽策略。以下是查询:

在对表的布尔列应用策略,然后在表上执行 Select 语句后,出现以下错误:

'无法识别布尔值'b326b5062b2f0e69046810717534cb09''

表中的不同值是 TRUE、FALSE 和 NULL。

谁能让我知道实现这一目标的正确方法

0 投票
0 回答
211 浏览

javascript - 雪花存储过程为外部表执行创建语句

尝试在雪花中创建一个存储过程,该过程接受参数以使用来自推断架构的暂存文件的元数据为外部表生成“创建语句”并执行它。由于我对 Snowflake 存储过程还很陌生,真的很感谢有关如何实现这一点的输入吗?

0 投票
2 回答
50 浏览

snowflake-cloud-data-platform - Snowflake:我们能否创建一个安全视图以通过安全共享在一个也启用了行访问策略的表上进行共享?

我的雪花帐户中有一张表,启用了行访问策略以根据“区域”限制访问。

现在,如果我想将此表共享给读者帐户,我该如何实现?我尝试按照文档创建安全视图 - https://docs.snowflake.com/en/user-guide/data-sharing-secure-views.html#sample-setup-and-tasks

但是,当我通过阅读器帐户在安全视图上选择行时,虽然我添加了一个用于共享访问的条目,但我看不到任何行。

当我对没有行访问策略的表进行相同尝试时,它工作正常。

所以想知道使用安全共享的行访问策略是否有任何限制/限制?

0 投票
2 回答
546 浏览

snowflake-cloud-data-platform - 在 Snowflake 中使用带有前导零的 to_varchar 将数字转换为 varchar

在 Snowflake 中有一个数字列存储如下值:8,123,456。我正在努力确定如何构造选择语句以返回如下值:00008123456。

在 SQL SERVER 中,您可以执行以下操作:

我了解可以使用 Snowflake to_varchar 函数,但不确定如何像 SQL Server 中那样构造。

0 投票
0 回答
15 浏览

pivot-table - 如何在雪花中转置表格?我已经使用了 pivot 和 partition by 但仍然没有得到预期的输出

我的表只有两列,即“CONTENT”和“VAL”,表中有 24,120 条记录,如下所示。每个 CANDIDATE_ID 有 120 行关联,我在表中有 201 个唯一的 CANDIDATE_ID(即 201X120 = 24,120 行)

在此处输入图像描述

我想将“VAL”列中的值转换为 ROW 标题,并将单元格中的关联“CONTENT”值转换为转置表中的标题。例如,如下所示,我也只想使用输出表中 120 个列名称中的一些选定列。

在此处输入图像描述

我正在使用以下查询进行此转置。

作为此查询的输出,直到 LAST NAME,我的数据已完美映射(数据位于各个列名称上,例如“CANDIDATEID”、“Candidate ID”、“Candidate Owner”、“First Name”、“Last Name”)但是实际问题来自“电子邮件”列,其余列未正确映射到我的数据。

所以请帮我解决这个问题。

0 投票
1 回答
33 浏览

sql - 将 Thu Sep 02 16:29:11 UTC 2021 转换为雪花中的时间戳

如何将 varchar 转换Thu Sep 02 16:29:11 UTC 2021 为雪花数据库中的时间戳?

0 投票
2 回答
443 浏览

snowflake-cloud-data-platform - 雪花存储过程与用户定义函数的比较

与用户定义的函数相比,我需要一些关于雪花存储过程的最佳用例的指导。请问是否有关于一种比另一种更合适的场景的指导方针?我正在尝试为我的项目做出正确的选择。谢谢。

0 投票
1 回答
44 浏览

sql - 雪花 REGEXP_SUBSTR 提取字符串

我正在努力解决这个简单的正则表达式。我有一列 Variant 类型的列,如下所示:

我正在尝试将所有 ItemCodes 提取为新列。在这种情况下,它是“平台”,在其他情况下可能是字母数字。我知道我需要 REGEXP_SUBSTR 但对正则表达式不熟悉。有什么建议吗?