问题标签 [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.
snowflake-cloud-data-platform - 雪花 sql api 是否支持并发用户?
请在下方提出建议
按照这个链接
该服务目前不支持同时获取结果(即与多个线程并行)。仅支持来自单个线程的请求
这是否意味着一次只有一个用户可以调用 API?请建议我们是否可以将这些 API 用于并发用户?
如果没有,那么从 Snowflake 方面获得并发用户支持的未来计划是什么?
python - 雪花查询中的编程错误
我有一个 DAG,它在函数内执行雪花 sql 语句。SQL 是一个插入语句,将记录从一个表插入到另一个表。插入时,源表中的一些记录有问题,没有插入到目标表中。这导致插入过程失败。
要求:
我想跳过错误记录并将下一条记录从源表加载到目标表。
我想将错误记录写入 GCS 存储桶中的文件。
我曾尝试使用 try 和 except,但任务是为错误记录引发异常,并且不处理源表中的下一个记录。
任何帮助表示赞赏。
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 函数代码。
sql - Update 语句中的子查询在 Snowflake 中不起作用
我在雪花中运行以下查询:
此查询在 MySql 中运行良好,但在 Snowflake 中给出以下错误消息。
SQL编译错误:
无法评估不受支持的子查询类型
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
如果你能告诉我,我将不胜感激。
snowflake-sql - 识别所有相关对象的最佳方法
我们曾经编写存储过程来解析文本并识别视图中的所有相关对象。是否有任何替代方案或示例
snowflake-cloud-data-platform - 雪花中的别名
有人可以说如何为雪花中的表格创建别名吗?
别名:
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,因为它是两个表中的同一用户
sql - SQL - 关于将列转置为在多列上旋转的行的问题
这是我的桌子
表 A
这是我想要的输出:
基本上我希望每次出现的组合 CODE A1、CODE A2、CODE A3 输出为新行以及唯一标识记录的前 3 列。
假设三个代码的组合出现了 26 次,即 78 列。
我想看到这条记录分成 26 条记录。
您的任何建议都会非常有帮助。
snowflake-sql - 无法评估雪花不受支持的子查询
/表 TEMP 有客户哈希、生效开始日期和生效结束日期。表 CDTLS 有客户哈希,生效开始日期。我想客户哈希,生效,来自 TEMP 和 CDTLS 的客户名称。我正在计算 CDTLS 结束日期并将其与 TEMP.EFFECTIVE_FROM 和 TEMP_EFFECTIVE_TO 日期进行比较。我收到无法评估不受支持的子查询的错误。/