问题标签 [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 回答
49 浏览

snowflake-cloud-data-platform - 雪花 sql api 是否支持并发用户?

请在下方提出建议

按照这个链接

该服务目前不支持同时获取结果(即与多个线程并行)。仅支持来自单个线程的请求

这是否意味着一次只有一个用户可以调用 API?请建议我们是否可以将这些 API 用于并发用户?

如果没有,那么从 Snowflake 方面获得并发用户支持的未来计划是什么?

0 投票
0 回答
61 浏览

python - 雪花查询中的编程错误

我有一个 DAG,它在函数内执行雪花 sql 语句。SQL 是一个插入语句,将记录从一个表插入到另一个表。插入时,源表中的一些记录有问题,没有插入到目标表中。这导致插入过程失败。

要求:

  1. 我想跳过错误记录并将下一条记录从源表加载到目标表。

  2. 我想将错误记录写入 GCS 存储桶中的文件。

我曾尝试使用 try 和 except,但任务是为错误记录引发异常,并且不处理源表中的下一个记录。

任何帮助表示赞赏。

0 投票
1 回答
65 浏览

sql - 雪花查询调优

我有以下查询,它在 XS/S 上运行的时间太长,并且出现错误,错误代码建议将 WH 升级到更高的尺寸。我们做到了(M),它在 10 分钟内运行。有什么建议可以微调这个查询吗?请注意,这只是实际查询的几行。实际查询对于其他列有 20 多个重复行(对于 windows 函数 - first_value(CAT) over (partition by DATE_VAL, CAM_ID, GRP_ID order by CAT nulls last) as CATEGORY)。基于查询配置文件,它花费了 89% 的精力来评估/处理 windows 函数代码。

0 投票
1 回答
62 浏览

sql - Update 语句中的子查询在 Snowflake 中不起作用

我在雪花中运行以下查询:

此查询在 MySql 中运行良好,但在 Snowflake 中给出以下错误消息。

SQL编译错误:

无法评估不受支持的子查询类型

0 投票
2 回答
61 浏览

date - 我想知道一种将“yyyy-mm-dd”日期类型数据链接到 DataStudio 的有效方法

当我将数据放入 DataStudio 中的日期类型列时,我可以接受“yyyy-mm-dd”而不是“yyyymmdd”吗?

从下面的问答和官方文档来看,它看起来只是“yyyymmdd”。

谷歌数据工作室表显示日期列为空

https://support.google.com/datastudio/answer/6401549?hl=en#zippy=%2Cin-this-article

但是,由于链接源 Snowflake 的日期类型只允许“yyyy-mm-dd”,我想知道如何有效地执行此操作,因为我正在将日期类型更改为字符类型,将其链接到 DataStudio,然后将其更改回 DataStudio 中的日期类型。

https://docs.snowflake.com/en/sql-reference/data-types-datetime.html#date

如果你能告诉我,我将不胜感激。

0 投票
1 回答
21 浏览

snowflake-sql - 识别所有相关对象的最佳方法

我们曾经编写存储过程来解析文本并识别视图中的所有相关对象。是否有任何替代方案或示例

0 投票
1 回答
178 浏览

snowflake-cloud-data-platform - 雪花中的别名

有人可以说如何为雪花中的表格创建别名吗?

别名:

0 投票
2 回答
84 浏览

sql - Snowflake:SQL Query 用于从同一个或多个表中识别具有相同 ID 的所有不同用户

有两个表同时包含 ID 和用户名。寻找一个雪花 SQL 查询,该查询会导致从同一个表或两个表中识别不同用户共享的 ID。

表格1

ID 用户
1001 一个
1002
1003 C
1002 D
1005

表 2

ID 用户
1006 H
1005
1003 G
1002 F
1001 一个

预期结果: 1002 - [B,D,F] -> ID 1002 被两个表中的 3 个不同用户使用 1003 - [C,G] -> ID 1003 被两个表中的 2 个不同用户使用

注意:不包括 1001,因为它是两个表中的同一用户

0 投票
1 回答
40 浏览

sql - SQL - 关于将列转置为在多列上旋转的行的问题

这是我的桌子

表 A

这是我想要的输出:

基本上我希望每次出现的组合 CODE A1、CODE A2、CODE A3 输出为新行以及唯一标识记录的前 3 列。

假设三个代码的组合出现了 26 次,即 78 列。

我想看到这条记录分成 26 条记录。

您的任何建议都会非常有帮助。

0 投票
2 回答
26 浏览

snowflake-sql - 无法评估雪花不受支持的子查询

/表 TEMP 有客户哈希、生效开始日期和生效结束日期。表 CDTLS 有客户哈希,生效开始日期。我想客户哈希,生效,来自 TEMP 和 CDTLS 的客户名称。我正在计算 CDTLS 结束日期并将其与 TEMP.EFFECTIVE_FROM 和 TEMP_EFFECTIVE_TO 日期进行比较。我收到无法评估不受支持的子查询的错误。/