问题标签 [snowsql]

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 投票
3 回答
1676 浏览

sql - 借助日期字段应用滑动窗口功能

我正在尝试在一天内计算不同的 ID,这很简单,但是如何从窗口中的当前日期开始计算它们 7 天,在当前窗口中返回 30 天。

我从当前行向后滑动 7/30 行,但我认为它可能会多于/少于 7/30 天并不准确,因为我认为它只是按行数滑动,所以你有什么想法处理这个?

第一部分是在子查询的时间范围内进行计数

第二部分是使用滑动功能进行计数

预期结果:两者都应该在相同的时间范围内获得相同的计数。

0 投票
2 回答
955 浏览

merge - 使用逗号分隔符将多行记录合并或组合成单列记录 SNOWSQL

我知道这个问题之前在这里被问过,但特别是对于 SNOWSQL,是否有类似于“STUFF”的函数将两个值组合成一条记录?我基本上希望能够使用这个查询:

0 投票
2 回答
801 浏览

sql - 雪花中的合并功能限制

我正在尝试将在 Oracle 中运行的合并函数转换为兼容 Snowflake。使用合并时,它限制了我的 where 子句。请让我知道是否有人可以提供帮助。

错误信息:图像

我正在使用具有以下条件的合并逻辑,它在意外的 where 子句中抛出错误。(下面用粗体突出显示)

0 投票
1 回答
238 浏览

sql - 表别名到子查询

(在这里提交以帮助可能遇到类似挑战的其他雪花用户......有兴趣看看除了蜜蜂已经提供的内容之外是否还有其他建议。)

为什么表别名不能用于子查询?

我正在使用示例表选择查询,但是当我编写表别名时它不起作用。

我收到一个 SQL 编译错误:Object 'T' does not exist.

不能使用表别名吗?

0 投票
1 回答
582 浏览

snowflake-cloud-data-platform - 如何在雪花中获取过去 24 个月的雪花数据

我在 Snowflake 中有当月的数据,我正在使用下面提到的查询提取这些数据

我想将此数据外推到过去 24 个月,这意味着获得与 2019 年 9 月、2019 年 8 月等相同的数据,直到过去 24 个月。

0 投票
4 回答
2125 浏览

snowflake-cloud-data-platform - 如何使用 snowsql 在给定日期范围内构造日期数组?

给定两个日期,我想创建一个数组来保存这些日期之间的所有天数,然后过滤它以仅包含月末的天数。

例如,使用start_date 2019-01-31and end_date 2019-06-30,我会构造数组

0 投票
1 回答
161 浏览

odbc - Sqitch 部署到雪花 DW 失败

Sqitch 部署命令失败并出现以下错误:-

错误:

将注册表添加到 db:snowflake://amrutmonu:@wea87235.us-east-1.snowflakecomputing.com/DEMO_DB?Driver=Snowflake 250001 (08001):无法连接到 DB。验证账户名是否正确:wea "/root/bin/snowsql" 意外返回退出值 1

您能否调查一下并帮助我们解决此问题?

0 投票
2 回答
3316 浏览

snowflake-cloud-data-platform - 无法使用 snowsql 连接到雪花数据库

我无法通过 Windows 控制台连接到 snowsql:

我收到此错误消息:

截屏

然后我用-o log_level=DEBUG. 在日志文件中,我可以看到我收到“禁止”错误:

我能做些什么?有人有同样的问题吗?

0 投票
1 回答
957 浏览

sql - 雪花需要根据列值在循环中运行sql插入

我有一张如下表

我需要创建另一个表,其中包含一个额外字段作为 date_increment,它将基于给定日期递增到基于 1 天的 no_of_days。输出将如下所示

我正在为不支持循环或动态查询的雪花编写此查询。有人可以建议。

即使我使用像 python 这样的另一个 IDE,我也不知道如何解决这个问题。

0 投票
1 回答
831 浏览

snowflake-cloud-data-platform - 嵌套窗口函数在雪花中不起作用

我正在将 spark sql 迁移到 snowsql。有一次我遇到了一个场景,我在 spark sql 中使用了嵌套窗口函数。我想将该sql查询迁移到雪花中。但是雪花不支持嵌套窗口函数。

火花 sql 查询 -

输出 - 火花 SQL 输出 我试图将上述查询转换为雪花,如下所示。

转换后的 Snowsql -

输出 -

Snowsql 输出

在这里,问题出在 Snow-sql 输出中。Dwelltime 值被分配给不同的 url。

期望是使 spark-sql 查询在 snowsql 上工作,并且两种情况下的输出应该相同。

如果有人知道如何解决这个问题,请告诉我。

谢谢 !!