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

sql - 根据唯一交易 ID 发生的次数获取 AVG 销售额 (SNOWFLAKE)

我有一个零售数据库,我想提取我的交易销售 AMT 以及产品级别的详细信息。

不幸的是,我意识到我的 SALE_AMT 列是我的总交易销售额,而不是按产品逐项列出的销售额。因此,我的 SALE_AMT 与唯一交易 ID 出现的次数重复(基于该交易中购买了多少产品)。

我认为解决这个问题并获得准确的交易 Sale_AMT 的最佳方法是在 SALE_AMT / 特定交易 ID 发生的次数上执行 AVG。但是,我很难弄清楚如何做到这一点。我的 SQL 如下:

按产品分类的交易销售重复示例:
按产品分类的交易销售重复示例

0 投票
2 回答
1064 浏览

snowflake-cloud-data-platform - 雪花用户/角色管理

我有不同的用户,角色为“sysadmin”。当系统管理员用户“AAA”正在创建表时,一切正常,但是当用户“BBB”想要删除/创建或替换用户“AAA”创建的表时,我们收到“权限不足”的错误”。我应该怎么办?我有什么需要改变的吗?

** sysadmin 中的所有用户在所需的架构、数据库、表上都有“GRANT ALL”。

0 投票
1 回答
4191 浏览

triggers - 如何在雪花中触发某些东西

我想在表中的某些更新之前或表中的更新之后触发一些 SQL 代码。

Snowflake 似乎不支持触发器。

任何解决方法将不胜感激。

问候, 尼拉吉

0 投票
1 回答
821 浏览

snowflake-cloud-data-platform - 雪花查询性能调优

我有一个带有多个 ctes 的雪花查询,并使用 Talend 作业插入到表中。执行查询需要 90 多分钟。它是多个级联的 ctes,一个调用另一个,另一个调用另一个。

我想提高查询的性能。这就像1000行代码,我不能在这里粘贴。当我检查配置文件时,它显示了所有减慢查询的窗口函数和聚合函数。

例如,最慢的是,

需要 7.3% 的时间。您能否提出一种提高查询性能的替代方法?

0 投票
2 回答
103 浏览

cloud - Snowflake 的存储与云中的普通关系数据库(如 Azure 上的 SQL Server)有何不同?

此外,Snowflake 如何将其所有数据“柱状化”?

我读过的任何东西都没有很好地解释它

0 投票
1 回答
320 浏览

javascript - 雪花中的 Javascript 函数将表名附加到当前日期

我最近开始使用雪花并一直被困在这个问题上:

我想将一个名为 AB_USER 的表克隆到 AB_USER_(current_date)。我编写了以下代码来完成此操作:

问题是我找不到合适的函数来获取当前日期。Snowflake 提供了一个 JS 环境,但我不知道使用哪个函数来获取当前日期。

我对雪花很陌生,所以对此的任何帮助将不胜感激。

谢谢。

0 投票
1 回答
87 浏览

snowflake-cloud-data-platform - Snowflake Security - 授予修改视图

我试图弄清楚赋予角色哪些权限,以便该角色可以更改某个数据库/模式中的视图。我已经尝试了很多次,但无法让它工作。

视图是 MyDatabase.Public.vw_TestView。我需要我的用户能够通过更改更新视图。

谢谢!

0 投票
1 回答
167 浏览

sql-server - 使用链接服务器连接将数据从 IBM i 系列数据库表插入 SNOWFLAKE 数据库表

将数据从 IBM i 系列数据库(已创建链接服务器连接 -SOFT)表插入 SNOWFLAKE 数据库表(已创建链接服务器连接 -SF_64)

链接服务器连接(在其中一台 SQL 服务器中创建) SOFT - 与 IBM Iseries 数据库的链接服务器连接 SF_64 - 与 IBM Iseries 数据库的链接服务器连接

在 SQL Server 中执行上述查询时出现以下错误

消息 7399,级别 16,状态 1,第 1 行
链接服务器“SF_64”的 OLE DB 提供程序“MSDASQL”报告错误。提供商没有提供有关该错误的任何信息。
消息 7312,级别 16,状态 1,第 1 行
链接服务器“SF_64”的 OLE DB 提供程序“MSDASQL”的架构或目录使用无效。提供了一个由四部分组成的名称,但提供者没有公开必要的接口来使用目录或模式。

0 投票
1 回答
212 浏览

snowflake-cloud-data-platform - 在雪花中按索引映射两个数组

我有一个包含两列逗号分隔值的表。我想按索引映射它们

期望的输出

我尝试使用以下内容,但它只是重复值或每个项目。

0 投票
2 回答
72 浏览

sql - 从字符串中获取减法

我在从字符串中提取子字符串时遇到问题。输入值就像

输出应该像

我试过了,但预期的字符串有时首先出现,有时最后出现。有时我得到比预期更多的字符串。

我认为,需要正则表达式来搜索两个字符,当第一次:出现时不要第二次出现}