问题标签 [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.
sql - 如何在雪花 sql 中的特定特殊字符 (~) 之后删除字符串中的字符?
我正在使用雪花 SQL。我想在特殊字符之后从字符串中删除字符~
。我怎样才能做到这一点?
这是整个场景。让我解释。我确实有一个像'CK#123456~fndkjfgdjkg'这样的字符串。现在,我只想要#之后的数字。而不是~之后的任何东西。这是该字段值的数字长度。它可能是 1 或 5 或 3。我想在 where 类中添加条件,其中该数字等于加入后来自其他表的 check_num。我在 where 条件下尝试 REGEXP_SUBSTR(A.SRC_TXT, '(?<=CK#)(.+?\b)') = C.CHK_NUM 。我得到的错误是“之后没有重复的论点?”
snowflake-cloud-data-platform - 雪花中约束的意义
Snowflake 允许 UNIQUE、PRIMARY KEY、FOREIGN KEY 和 NOT NULL 约束,但我读到它只强制执行 NOT NULL 约束。那么其他键的用途是什么,在什么情况下我们必须定义它们呢?我很欣赏任何例子。
谢谢你,普拉桑斯。
snowflake-cloud-data-platform - 如何将 JSON 中的额外列添加到雪花表中?
我是使用雪花的新手。我有一个表,其中包含创建该表的原始和完整 JSON 消息。所以当我查询例如
其中一列称为 JSON,包含该订单的完整 JSON 消息。它将包括构成列的键,例如该列中的部分消息是:
如何调整我的 select* from dbo.TradeData 查询以包含嵌套 ProdGrp::ProdID 作为 TAXONOMY(列名)?我希望这是有道理的。我基本上想在该表中包含一个 JSON 格式不存在的列。
snowflake-cloud-data-platform - 为什么我在连接雪花和 python 时会出现此错误
这是我通过 python 连接到雪花时遇到的错误?
我使用以下方式连接:
我是否需要输入其他参数,例如端口、主机等,我是如何找到这些的?
amazon-web-services - 使用预制 ACL 直接将雪花数据卸载到 S3 位置
我正在尝试将 Snowflake 中特定查询的结果直接卸载到 S3 位置。
问题是在写入成功后,存储桶所有者由于 ACL 无法从 S3 读取新文件。那么,如何在从 Snowflake 写入 S3 时添加“Bucket-Owner-Full-Control”的预设 ACL?而且我对谷歌云存储不太感兴趣,GCS 存储桶中的场景会是什么?
sql - 从数组中展平雪花中的数据源
我正在尝试修复数据集中的数组。目前,我有一个数据集,其中包含多个不同 uuid 的参考编号。我想做的是在 Snowflake 中将其展平以使其成为参考号,以便每个 uuid 都有单独的行。例如
最终应该看起来像:
我刚开始在 Snowflake 工作,所以我是新手。看起来有一个横向变平,但这要么不能告诉我我有各种各样的错误。雪花的文档在这方面有点令人困惑。
sql - 更改列集默认不支持的功能
我想更改表并设置标识列的默认顺序。当我尝试跑步时
它显示以下错误:
下面是创建表sql:
考虑到雪花文档,列必须有一个序列才能使用 alter column set default 并信任雪花文档,identity
或者autoincrement
是同义词,并且雪花使用序列来自动增加该列。
https://docs.snowflake.net/manuals/sql-reference/sql/create-table.html
snowflake-cloud-data-platform - Snowflake 中的角色元数据表
我需要从元数据表中检查授予用户的角色和授权。基本上,我需要元数据表,我可以在其中使用多个角色进行查询,例如。XXX,YYY,ZZZ。我需要这个来获取可能已被授予的角色的层次结构。
我可以显示授予角色 XXX - 这将为我提供授予该角色的所有用户/角色,但我必须一次只为一个角色做。如果我做
它只给我被授予此角色的用户,而不是角色本身。如果我检查GRANTS_TO_ROLES
表 - 它为我提供了为该角色授予的实际权限,而不是授予该特定角色的其他角色。