snowflake-cloud-data-platform相关内容

雪花动态SQL:相当于DBMS_SQL/SP_Executesql

我正在搜索允许执行动态SQL(理想情况下使用绑定参数)的sp_executesql/DBMS_SQL等效项。 基本原理:生成要在SQL中运行并从SQL执行的代码 我知道Snowflake没有包括控制流语法(While/If-Then/Try-Catch)的过程性SQL组件,并且可以通过存储过程中的JavaScript代码减轻此类构造的影响。 示例场景: 生成任意SQL:此处 ..
发布时间:2022-08-05 16:55:37 其他开发

雪花:删除列(如果存在)

我找不到任何简单的方法来翻译Snowflake中的以下T-SQL查询。 ALTER TABLE table1 DROP COLUMN if exists [col1] 有什么想法吗? 谢谢! 推荐答案 目前无法在删除列时指定是否存在_,因此简单翻译如下: ALTER TABLE table1 drop column "col1"; 如果";col1" ..
发布时间:2022-08-05 16:46:51 其他开发

循环的雪花存储过程

我在和Snowflake合作 我创建了这个存储过程,它的目的是执行以下步骤: 从SQL查询中提取相关的‘application_id’值 在SQL查询上使用for循环,其中包含我提取的‘APPLICATION_ID’值 在步骤1中,并从目标表中删除相关行。 当我调用存储过程时,它运行时没有错误,但不执行任何操作(相关记录未被删除)。 我添加了SP代码, 如果您看到任何语法/逻辑错误 ..

Snowflake SQL存储过程中的动态SQL

我希望使用动态SQL在Snowflake SQL存储过程(而不是Java脚本)中运行SELECT查询。这可能吗? 我希望做的是将数据库名称作为参数传递。然后,我想为该数据库选择INFORMATION_SCHEMA.SCHEMATA中的所有架构名称。我想使用数据库名称的输入参数值来完全限定该表。例如,DBNAME.INFORMATION_SCHEMA.SCHEMATA其中DBNAME是我的输入 ..
发布时间:2022-08-05 16:22:13 其他开发

用于访问直通查询的Snowflake的ODBC连接字符串

我正在尝试创建连接字符串,以从Access 2010及更高版本访问Snowflake数据。我可以创建数据库DSN并链接到我使用的表,但我需要为分布式应用程序构建无DSN的连接字符串。以下是我到目前为止所得到的,它失败了,并显示消息“ODBC连接到xxxx失败”。以下是我到目前为止的情况: ODBC;驱动程序={SnowflkeDSIIDriver};服务器=https://server名称; ..
发布时间:2022-08-05 16:07:35 其他开发

合并命令会导致序列号中的间隙

我正在尝试使用Merge命令来填充Snowflake中的维度。为了实现代理键,我创建了一个列默认为序列号,只要插入新行,它就会自动递增。我在其他数据仓库平台上尝试了类似的方法,但从未引起任何问题。但是,我注意到,每当我在Snowflake中使用Merge命令时,Merge命令处理的每一行的序列号都会递增,无论它是导致更新还是插入操作。 以下是我所指的一个简单示例: -- Sequenc ..
发布时间:2022-08-05 15:58:46 其他开发

计算雪花中日期之间的特定天数

我正在寻找一些指导,让我们找到星期一和星期三之间的两个日期日期1和日期2,包括雪花中的两个日期出现的次数。有什么建议吗? 推荐答案 标准做法是构建日历表:作为装饰表或内联视图。 CREATE TABLE calendar AS SELECT DATEADD(day, ROW_NUMBER() OVER(ORDER BY seq8()), '1999-12-31'::DATE) A ..
发布时间:2022-08-05 15:49:36 其他开发

如何将Oracle SQL转换为雪花SQL

您好,我在Snowflake中的SELECT中调用SELECT查询。当我注释Rownum时,我面临的错误是无效的标识符As ROWNUM,我面临的错误是不支持的子查询类型无法求值。 我的要求是将现有的Oracle查询转换为Snowflake。 SELECT DISTINCT cust.Id AS Customer_Id ,nvl(( ..
发布时间:2022-06-30 09:56:46 其他开发

如何减少和监控雪花中的计算资源?

我与发出SQL命令的Snowflake有几个连接,包括手动运行用于调试/开发的即席查询、每天运行两次的任务以创建汇总表,以及Chartio(一个仪表板应用程序)主要针对我的汇总表运行间隔查询。 我最近使用了更多的积分,主要是由于计算资源。我可以对不同仓库的不同连接进行细分,以便分离出这些不同的用户中哪些用户产生的信用最多,但我希望直接使用Snowflake来关联谁在对应于最多信用的时间进行了 ..
发布时间:2022-06-30 09:33:56 其他开发

根据小表的结果修剪大表

我正在尝试了解是否可以减少在以下方案中扫描的分区数。 我有两个表: Table A (100M rows) JOIN_KEY DATA_1 DATA_2 etc. Table B (40K rows) JOIN_KEY FILTER_COL_A FILTER_COL_B 当用户想要查询表A中的数据时,需要通过FILTER_COL_A&;FILTER_ ..
发布时间:2022-06-30 09:25:22 其他开发

雪花中结构未知的XML解析

我有一组XML文件,它们通过嵌套标记定义树层次结构(ID:s之间的关系)。我想使用Snowflake针对半结构化数据的SQL语法将其解析为表格格式。对于已知结构的XML文件,我知道如何操作。但对于这些树,在解析时结构是未知的,在这种情况下,我不知道如何解决它。重复的通用模式是 ... 有关示例 ..
发布时间:2022-06-30 09:18:29 其他开发