snowflake-cloud-data-platform相关内容
开始上下文: 有一个dbt_utils";Pivot&qot;函数。此问题与该函数无关。 有somediscussion关于Snowflake内置PIVOT的限制,即无法为此函数使用动态列和/或值。 example_model.sql with pivot as ( select * from {{ ref('my_base_model') }}
..
我有以下来自S3 Avro格式的增量交易数据。 { "after": { "COM_PCT": null, "DEPT_ID": 30, "EMAIL": "AKHOO", "EMPLOYEE_ID": 115, "FIRST_NAME": "ALEX", "LAST_NAME": "TIM", "HIRE": "1995-05-1
..
表A如下所示: 表B如下所示: 使用表A,我需要更新单行中的表B,并使用表A中的DATETIME列来获取表B中每列中的值(忽略表B单个记录中显示的状态)。因此,从表A中的三条记录中,我只需要有一条记录,并将与相应状态匹配的日期放入其中,如果找不到状态,则将表B中的日期放入:‘2999-12-31 23:59:5’ when status = 'CLAIMED' put DATETI
..
我用的是雪花枣。 我有奇怪模式的日期(从数据库输出): Wed Apr 21 2021 22:11:32 GMT+0300 (Israel Daylight Time) 我需要将其解析为DATETIME-YY-MM-DD HH:MM:SS。 如果我试用此功能: SELECT TO_TIMESTAMP_NTZ('Wed Apr 21 2021 22:11:32 GMT+0300 (I
..
我们在Snowflake中有一个名为“Portfolio”的临时表,该表有一个名为“CDC_XML”的变量列,该列存储由SnowPipes通过S3加载的XML文档。 XML如下所示: 1570068080385 1234 909
..
如何在Snowflake中的VALUES子句中获得有理数? SELECT * FROM ( VALUES (1/3.0), (2) ) AS t ; 退货: SQL编译错误:VALUES子句中的表达式[1/3]无效 推荐答案 这非常特殊,可能会被定性为错误。 任何结果为整数的除法都有效,但分数会触发错误消息。 Documentation说明: 每个表达式
..
我需要在Snowsql中使用以下查询的结果2000-02-05。 alter session set TWO_DIGIT_CENTURY_START=2000; select cast ('05-FEB-00' as date) from dual; 但是我得到了0001-02-05。 我正在使用现有的脚本加载雪花中的日期,这为甲骨文工作。我知道使用TO_DATE函数可以获得预期的结果
..
如何在雪花中重新创建While函数示例: WHILE @counter
..
我正在尝试创建并执行一个简单的Snowflake存储过程,该过程接受一个输入参数并创建一个Stage。但是,当我尝试调用它抛出的过程时 错误:参数的值[:]无效 create or replace procedure raw.test.create_stage_test(PARM_URL string) returns string language javascript
..
我正在尝试使用我的登录凭据连接到Snowflake。我使用以下代码: snowflake.connector.connect( user="", password="", account="" ) 当我尝试运行上述代码时,收到
..
您好,我希望能够使用SSL从JDBC驱动程序连接到雪花。我用其他数据库做了很多次,只需在连接url中添加ssl=true(有时是其他属性)。 不幸的是,我在Snowflake文档中没有找到此选项。我发现Snowflake支持类似SSL的东西,他们称之为Using Key Pair Authentication 雪花是SSL模式吗? Snowflake是否支持SSL? jdbc 可以将
..
我们对现有视图进行了一些更改,现在希望返回到以前的版本。 是否可以获取Snowflake中常规视图的DDL历史记录? 推荐答案 如果您在过去365天内创建了视图的最新版本,则应该能够通过查询雪花数据库来获取创建它的查询。您可以编写类似这样的代码来查找去年对MY_VIEW_NAME: 的更改 select * from "SNOWFLAKE"."ACCOUNT_USAG
..
我正在尝试通过Snowflake存储过程将日期格式混合的列-2017/12/10、2018-02-27、8/18/2017转换为YYYY-MM-DD格式。通过CALL语句执行时,它执行CASE语句的顺序似乎不一致。 表A: CREATE TABLE TABLE_A ( START_DATE VARCHAR, END_DATE VARCHAR, RECORDED_DATE VARCHAR
..
我的Snowflake实例上有一个数据库SFOPT_TEST。数据库有两个架构AUDITS和PARAMS。 架构AUDITS有一个使用SQLAlChemydeclarative_base()创建的表- class AccountUsageLoginHistory(Base): ''' This model will store the account para
..
Snowflake有一个to_date(String,Pattern)函数,但当前没有具有相同签名的try_to_date版本的函数。虽然我们已经构建了一个javascript解析函数作为解决办法,但由于其复杂性以及它的性能永远无法与真正的本机函数相比较,它的性能非常糟糕。 此类本机函数的可用性是否有路线图?是否有社区投票委员会来确定这些职能的优先顺序? 推荐答案 虽然没有此函数
..
其中一列中有特殊字符,需要用空格替换。 我正在使用REGEXP_REPLACE,但抛出错误,因为列的排序规则为‘en-ci’ SQL命令: select REGEXP_REPLACE(INPUT_STRING, '[+,()]', ' ',1,0) FROM TABLE; 下面是错误: SQL编译错误:error line 1 at position 7 Function REGEXP_R
..
我可以依赖Snowflake的懒惰评估来进行测试和引发异常吗? CTE是否懒于评估? 这是否记录在案? (相关问题:Assertions in Snowflake) 推荐答案 我想分享我自己在这方面的实验。懒惰评估对于优化目的非常有用,对于测试也非常有用。我找不到保证此行为的文档,因此这些实验有助于确定当前行为 引发测试异常 不会引发这些可能被0除以的异常
..
我在Snowflake中有不刷新的物化视图。下面是我正在做的基本示例。 --Create table and insert two records CREATE OR REPLACE TABLE T1 (ID INTEGER); INSERT INTO T1 VALUES (1); INSERT INTO T1 VALUES (2); --Create materialized view
..
我需要在Snowflake中的SQL QWERY中大写某些单词的第一个字母。 我当前正在使用此函数: SELECT ... case when FLAG1 is null then upper(FLAG2) else FLAG1 END as STATUS, ...; 但是,UPPER()函数会将我的所有FLAG2单词全部大写。有人知道如何将“雪花”中单词的第一个字母大写吗
..
我的ISO周和年为yyyy|ww。我怎么才能在雪花里把它变成约会呢?例如:2021|13应返回2021-03-29。 to_date('2021|13','yyyy|ww')不工作。Snowflake似乎无法识别“WW”格式。 推荐答案 您可以创建一个自定义项来执行此工作: create or replace function isoweek_to_date(s strin
..