问题标签 [snowflake-schema]

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 回答
831 浏览

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

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

火花 sql 查询 -

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

转换后的 Snowsql -

输出 -

Snowsql 输出

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

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

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

谢谢 !!

0 投票
0 回答
274 浏览

data-warehouse - 如何从此数据库创建雪花模式?

我尝试从这里创建一个雪花模式:在此处输入图像描述

我试图做到这一点,所以请帮助我开发我的雪花模式并告诉我这有什么问题以及如何使它变得更好...... 在此处输入图像描述

0 投票
4 回答
4698 浏览

sql - 如何在雪花 sql 中的特定特殊字符 (~) 之后删除字符串中的字符?

我正在使用雪花 SQL。我想在特殊字符之后从字符串中删除字符~。我怎样才能做到这一点?

这是整个场景。让我解释。我确实有一个像'CK#123456~fndkjfgdjkg'这样的字符串。现在,我只想要#之后的数字。而不是~之后的任何东西。这是该字段值的数字长度。它可能是 1 或 5 或 3。我想在 where 类中添加条件,其中该数字等于加入后来自其他表的 check_num。我在 where 条件下尝试 REGEXP_SUBSTR(A.SRC_TXT, '(?<=CK#)(.+?\b)') = C.CHK_NUM 。我得到的错误是“之后没有重复的论点?”

0 投票
1 回答
447 浏览

snowflake-cloud-data-platform - 雪花中约束的意义

Snowflake 允许 UNIQUE、PRIMARY KEY、FOREIGN KEY 和 NOT NULL 约束,但我读到它只强制执行 NOT NULL 约束。那么其他键的用途是什么,在什么情况下我们必须定义它们呢?我很欣赏任何例子。

谢谢你,普拉桑斯。

0 投票
1 回答
50 浏览

snowflake-cloud-data-platform - 如何将 JSON 中的额外列添加到雪花表中?

我是使用雪花的新手。我有一个表,其中包含创建该表的原始和完整 JSON 消息。所以当我查询例如

其中一列称为 JSON,包含该订单的完整 JSON 消息。它将包括构成列的键,例如该列中的部分消息是:

如何调整我的 select* from dbo.TradeData 查询以包含嵌套 ProdGrp::ProdID 作为 TAXONOMY(列名)?我希望这是有道理的。我基本上想在该表中包含一个 JSON 格式不存在的列。

0 投票
3 回答
4883 浏览

snowflake-cloud-data-platform - 为什么我在连接雪花和 python 时会出现此错误

这是我通过 python 连接到雪花时遇到的错误?

我使用以下方式连接:

我是否需要输入其他参数,例如端口、主机等,我是如何找到这些的?

0 投票
1 回答
685 浏览

amazon-web-services - 使用预制 ACL 直接将雪花数据卸载到 S3 位置

我正在尝试将 Snowflake 中特定查询的结果直接卸载到 S3 位置。

问题是在写入成功后,存储桶所有者由于 ACL 无法从 S3 读取新文件。那么,如何在从 Snowflake 写入 S3 时添加“Bucket-Owner-Full-Control”的预设 ACL?而且我对谷歌云存储不太感兴趣,GCS 存储桶中的场景会是什么?

0 投票
1 回答
4156 浏览

sql - 从数组中展平雪花中的数据源

我正在尝试修复数据集中的数组。目前,我有一个数据集,其中包含多个不同 uuid 的参考编号。我想做的是在 Snowflake 中将其展平以使其成为参考号,以便每个 uuid 都有单独的行。例如

最终应该看起来像:

我刚开始在 Snowflake 工作,所以我是新手。看起来有一个横向变平,但这要么不能告诉我我有各种各样的错误。雪花的文档在这方面有点令人困惑。

0 投票
1 回答
1299 浏览

sql - 更改列集默认不支持的功能

我想更改表并设置标识列的默认顺序。当我尝试跑步时

它显示以下错误:

下面是创建表sql:

考虑到雪花文档,列必须有一个序列才能使用 alter column set default 并信任雪花文档,identity或者autoincrement是同义词,并且雪花使用序列来自动增加该列。 https://docs.snowflake.net/manuals/sql-reference/sql/create-table.html

0 投票
2 回答
144 浏览

snowflake-cloud-data-platform - Snowflake 中的角色元数据表

我需要从元数据表中检查授予用户的角色和授权。基本上,我需要元数据表,我可以在其中使用多个角色进行查询,例如。XXX,YYY,ZZZ。我需要这个来获取可能已被授予的角色的层次结构。

我可以显示授予角色 XXX - 这将为我提供授予该角色的所有用户/角色,但我必须一次只为一个角色做。如果我做

它只给我被授予此角色的用户,而不是角色本身。如果我检查GRANTS_TO_ROLES表 - 它为我提供了为该角色授予的实际权限,而不是授予该特定角色的其他角色。