问题标签 [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 投票
1 回答
236 浏览

snowflake-cloud-data-platform - 从表中在雪花中设置多个变量的最佳方法是什么

等效声明和设置变量如下。

将此代码转换为雪花 SP 时,处理声明和从表中设置变量的最佳方法是什么?

在此处输入图像描述

0 投票
0 回答
42 浏览

snowflake-cloud-data-platform - Snowflake snowalert - 运行选择性警报

有没有办法只运行特定的雪警报警报

我正在设置下雪警报,作为其中的一部分,我正在使用以下命令运行下雪警报:

有没有办法只运行特定的警报?

我想问的是,目前在任一命令上,所有警报都会运行。

我想运行特定的警报,以便我可以单独安排它们。

期待有关此的任何建议

0 投票
1 回答
82 浏览

sql - SQL 30 天活跃用户查询

我有一张用户表以及他们在给定日期触发的事件数:

日期 用户身份 活动
2021-08-27 1 5
2021-07-25 1 7
2021-07-23 2 3
2021-07-20 3 9
2021-06-22 1 9
2021-05-05 1 4
2021-05-05 2 2
2021-05-05 3 6
2021-05-05 4 8
2021-05-05 5 1

我想创建一个表格,显示每个日期的活跃用户数,其中活跃用户被定义为在给定日期或之前 30 天内的任何一天触发事件的人。

日期 ACTIVE_USERS
2021-08-27 1
2021-07-25 3
2021-07-23 2
2021-07-20 2
2021-06-22 1
2021-05-05 5

我尝试了以下查询,该查询仅返回在指定日期处于活动状态的用户:

我也尝试使用一个窗口函数,其间有行,但似乎最终得到了相同的结果:

我在雪花上使用 SQL:ANSI。任何建议将不胜感激。

0 投票
1 回答
94 浏览

sql - 使用 Snowflake 中多列值的 SQL 计数和转置表输出

我有一个有 5 个列的表,看起来像这样(示例):

这些值包括 Perfect、High、Medium、Low、No Match 和 Review。某些列包含所有值,而某些列仅包含一个或两个值。

我想计算每个值在每列中显示的次数 - 将表格转换为 6 个值(Perfect - Review)作为行,然后计算 5 个 Conf 字段中的每一个的计数。

所需的输出如下所示:

这里的置信度列是来自组合 conf_1,conf_2......conf_5 的不同值

0 投票
3 回答
116 浏览

sql - 使用雪花进行 JSON 查询

您好,我有以下 json 字段(地址簿列表),我在其中尝试提取 addr1,但是我的代码结果为 NULL 有人可以帮忙吗?

询问-

JSON 字段

0 投票
1 回答
75 浏览

javascript - 如何调用雪花程序

我有一个requiremnet,我需要一个过程调用另一个过程。我们如何在一个过程中调用另一个过程

谢谢,尼基尔

0 投票
5 回答
695 浏览

sql - 如何在雪花中旋转多个聚合

我的表结构如下

product_id 时期 销售量 利润
x1 L13 100 美元 10 美元
x1 L26 200 美元 20 美元
x1 L52 300 美元 30 美元
x2 L13 500 美元 110 美元
x2 L26 600 美元 120 美元
x2 L52 700 美元 130 美元

我想旋转期间列并在这些列中获得销售价值和利润。我需要一张像下面这样的表格。

product_id 销售_L13 销售_L26 销售_L52 利润_L13 利润_L26 利润_L52
x1 100 美元 200 美元 300 美元 10 美元 20 美元 30 美元
x2 500 美元 600 美元 700 美元 110 美元 120 美元 130 美元

我正在使用雪花来编写查询。我尝试使用pivot雪花的功能,但我只能指定一个聚合函数。

谁能帮助我如何实现这个解决方案?

任何帮助表示赞赏。

谢谢

0 投票
1 回答
273 浏览

javascript - 雪花:从另一个过程调用的带有 ARRAY 参数的过程

我想将数组绑定到过程中的调用。

我收到以下错误消息:

存储过程 TEST_CALL_DO_WITH_ARR 中的执行错误:无效的绑定参数 Gabi、Klaus、Sabine。
错误:绑定参数 2undefined 的类型不受支持在 Snowflake.execute,第 2 行位置 25

0 投票
2 回答
45 浏览

snowflake-cloud-data-platform - 创建管道时数据类型不匹配

我正在创建一个雪管,它将数据从 S3 存储桶加载到表中。我的表包含数据类型 GEOGRAPHY 的列。

当我创建雪管时,我收到以下错误消息:“ SQL 编译错误:表达式类型与列数据类型不匹配,需要 GEOGRAPHY 但为列 GEO_LOCATION 获得了 VARCHAR(16777216)

为什么它假定传入列的类型是VARCHAR(16777216)?我如何改变这个假设?因为我知道我的输入列将采用正确的格式。

0 投票
1 回答
236 浏览

sql - 从雪花中的字符串中删除变音符号

我想使用 Snowflake SQL 从字符串列中删除所有变音符号。例如:ä、ö、é、č => a、oe、c

我承认 TRANSLATE 功能可以工作,但仅适用于单个案例,而有很多带有口音的字母需要翻译。

你能给我一些提示吗?非常感谢,Hanh