snowflake-cloud-data-platform相关内容
我正在设置一个雪花管道,将数据从S3存储桶加载到雪花模式。 S3包含NDJOSN格式的文件。一个文件可以包含多个记录,我想处理所有记录。即使有一项记录被打破。 为此,我需要在管道创建中添加on_error='continue'选项,并使用雪花官方文档here中所述的CSV文件格式。 这样我就可以接收需要解析以访问数据JSON的原始字符串。而且,由于SnowPipes不支持嵌套选择,因此唯一
..
我们在Snowflake中分别创建了两个存储过程。现在我们有了需要执行的主存储过程。此主存储过程的编写方式是第一个存储过程的返回值将触发第二个存储过程。 将第一个存储过程的返回值赋给变量时,似乎没有赋值。 var CALL_CATALOG_SP_return_val= snowflake.execute({ sqlText: CALL_CATALOG_SP }); 如何确保我是第二
..
我正在尝试使用Python pandas 连接器连接到Snowflake。 我在Windows上使用的是蟒蛇发行版,但是卸载了现有的连接器和pyrow,然后按照本页上的说明重新安装:https://docs.snowflake.com/en/user-guide/python-connector-pandas.html 我有以下版本 pandas 1.0.4 py37h47e9c
..
我正在用雪花编写以下函数。 create OR REPLACE function myTestFunc(tbl_name VARCHAR, Column_Name varchar, id VARCHAR) returns varchar as $$ select Column_Name from tbl_name WHERE Column_Name=id $$ ;
..
我正在寻找获得Snowflake表架构的编程方法,有办法吗? 推荐答案 使用此查询: select ordinal_position as position, column_name, data_type, case when character_maximum_length is not null then ch
..
我们更喜欢使用$$表示法编码Snowflake存储过程和javascript UDF。这更容易,因为我们不必担心转义代码中的每个引号。但是,当我们使用GET_DDL检索DDL时,Snowflake会删除$$,并将SP正文放在单引号中,还会转义每个单引号。 是否有办法从Snowflake获取$$格式的SP DDL? 示例,下面是我们创建的SP。请注意$$符号,并且我们没有 CREA
..
我在带有几个CTE的查询中使用MATCH_RECOGNIZE函数。运行查询时,我收到以下错误: SQL编译错误:此上下文不支持Match_Recognition。 在我的查询中,Match_Recognition Partial前后有几个CTE,如下所示。 WITH cte1 AS ( SELECT * FROM dataset WHERE ID IS NOT NULL AND
..
[Project Numbers]= STUFF(( SELECT ',' + Fin2.[ID] FROM table Fin2 WHERE In.Investment_Key = Fin2.PROJECT_KEY FOR XML PATH('') ), 1, 1, '') 我还在学,怎么把这个转换成雪花还不太明白,有
..
我正在尝试将Oracle代码转换为Snowflake, 在Oracle中: MIN(salary) KEEP (DENSE_RANK FIRST ORDER BY commission_pct) "Worst", 由于我们在Oracle中没有保留(&p>),相应的内容是什么? 推荐答案 您仍然可以使用聚合函数,而无需创建子查询/求助于窗口函数。 其思想是使用支持排
..
我无法使用java从Snowflake上的舞台加载数据。 我没有看到任何错误,但是数据没有从Stage&Quot;myStage&Quot;加载到表&Quot;TESTTABLE&Quot; 编码: Connection connection = DriverManager.getConnection(connectionUrl, _connectionProperties);
..
我希望在有多个实例时对行执行重复数据删除。 原表: ID 名称 1 苹果 2 香蕉 1 苹果 2 苹果 3 香蕉 重复数据删除后的期望输出(有多个案例时按小写优先): ID 名称 2 香蕉 1 苹果 2 苹果 3 香蕉 已删除ID%1";Apple";,因为ID%1";Apple";存在。 ID 2&苹果变成了&苹果,
..
我安装了使用Windows命令提示符检查的最新Java java --version C:Userssweepydodo>java --version java 17.0.1 2021-10-19 LTS Java(TM) SE Runtime Environment (build 17.0.1+12-LTS-39) Java HotSpot(TM) 64-Bit Server VM (b
..
我一直在尝试从小数点后的数值列中删除尾随零。例如: 0.978219150000 -> 0.97821915 0.650502591918 -> 0.650502591918 0.975479450000 -> 0.97547945 数据类型为数字(38,12)。有没有办法去掉我上面提到的尾随零? 推荐答案 您可以尝试强制转换为浮点: create or replace
..
我们有两个名为tbl1和tbl2的表。它包含诸如ACCESS_ID、CUSTOMER ID等列。在某些情况下,一个VISTICE_ID将与多个客户ID关联。 例如,如果客户登录到某个网站,则他每次访问该网站时都会生成一个唯一的VIESS_ID。 在一次访问中,多个客户可以登录到其帐户并进行单独购买。 在某些情况下,一次访问将与多个客户ID相关联。如果有2个以上的实例,请在此列中附加任
..
我有一个表,它有两个不同的金额列。First_Amount&;Second_Amount。我需要找到两者差异的平衡点。 例如,下表中的每个number_id都有两个单独的金额列。我需要取(First_Amount-Second_Amount)来计算差额。然后在此基础上计算查询中的余额。 但是,由于我们接收数据的方式,我们需要减去金额的绝对值。所以ABS(第一数量)-ABS(第二数量)
..
我是雪花新手,我正在尝试运行一些SQL查询来获取最新日期及其相关IP 表名:lex id 日期 IP 001 2022-01-14 15:03:43.000 5.3.3.46.173 001 2021-01-14 15:03:43.000 9.3.3.26.193 002 2022-01-14 15:03:43.000 NULL 001 2021-01-13 15:03:43.
..
我在Snowflake中调用另一个存储过程中的2个存储过程时遇到了一个问题。以下是我的要求 if ((to_number((to_char(CURRENT_DATE,'dd')))=10)) then we need to call sp name edw.bison_details 每天如果满足或不满足上述条件,eds.bison_delta_details存储过程需要与主存储过程一
..
重新创建管道(使用CREATE OR REPLACE)时是否可以保留加载历史记录? 我们在Snowflake上执行了大量自动化CI/CD,有时需要重新创建管道。发生这种情况时,加载历史记录将丢失。目前,accepted workaround是手动过程,在自动化工作流中不能很好地工作。 这会使刷新管道变得危险,因为可能会加载重复的数据。在重新创建管道时还存在丢失某些通知/文件的危险-无论是否
..
如何在Snowflake SQL中删除字符串中的所有非ASCII字符? 我遇到过使用T-SQL等的解决方案,但还没有关于如何在Snowflake中做到这一点的文章。 推荐答案 一个正则表达式就足够了,除非您考虑了其他情况: select regexp_replace('Snéowñfla🔥ke', '[^x00-x7F]', '')
..
我正在尝试编写查询逻辑以从源捕获所有更改。 合并应该比较源和目标中的键,并相应地处理数据。下面是一个示例,我们如何在SQL Server中实现这一点。 MERGE [AS TARGET] USING [AS SOURCE] ON [WHEN MATCHED THEN
..