snowflake-cloud-data-platform相关内容
我已使用我的AWS凭据在雪花上创建了名为CSV_Stage的S3链接阶段,并且创建成功。 现在我正在尝试查询舞台,如下所示 select t.$1, t.$2 from @sandbox_ra.public.csv_stage/my_file.csv t 但是,我收到的错误是 Failure using stage area. Cause: [The AWS Access K
..
之前,我是这样解析json的(日期和时间分开) SELECT JSON_DATA:"Required_Time"::time as "REQUIRED_TIME", JSON_DATA:"Required_Date"::date as "REQUIRED_DATE", FROM {{ source('INGEST_DATA', 'LOAD' ) }} 然而,然后我将两者
..
我正在检查新的SQL Snowflake脚本(在预览中),但我不知道如何迭代SHOW命令的结果-特别是在某些列大小写较小的情况下。 https://docs.snowflake.com/en/developer-guide/snowflake-scripting/ https://hoffa.medium.com/sql-scripting-live-in-snowflake-288ef8
..
我正在搜索允许执行动态SQL(理想情况下使用绑定参数)的sp_executesql/DBMS_SQL等效项。 基本原理:生成要在SQL中运行并从SQL执行的代码 我知道Snowflake没有包括控制流语法(While/If-Then/Try-Catch)的过程性SQL组件,并且可以通过存储过程中的JavaScript代码减轻此类构造的影响。 示例场景: 生成任意SQL:此处
..
我找不到任何简单的方法来翻译Snowflake中的以下T-SQL查询。 ALTER TABLE table1 DROP COLUMN if exists [col1] 有什么想法吗? 谢谢! 推荐答案 目前无法在删除列时指定是否存在_,因此简单翻译如下: ALTER TABLE table1 drop column "col1"; 如果";col1"
..
我在和Snowflake合作 我创建了这个存储过程,它的目的是执行以下步骤: 从SQL查询中提取相关的‘application_id’值 在SQL查询上使用for循环,其中包含我提取的‘APPLICATION_ID’值 在步骤1中,并从目标表中删除相关行。 当我调用存储过程时,它运行时没有错误,但不执行任何操作(相关记录未被删除)。 我添加了SP代码, 如果您看到任何语法/逻辑错误
..
我通过(我也尝试过公共存储桶)在Snowflake中创建了一个外部舞台 CREATE OR REPLACE stage "DATABASE"."SCHEMA"."STAGE_NAME" url='s3://bucket' CREDENTIALS=(AWS_KEY_ID='xxxxxxxxxxxx' AWS_SECRET_KEY='xxxxxxxxxxxx'); 我可以通
..
我希望使用动态SQL在Snowflake SQL存储过程(而不是Java脚本)中运行SELECT查询。这可能吗? 我希望做的是将数据库名称作为参数传递。然后,我想为该数据库选择INFORMATION_SCHEMA.SCHEMATA中的所有架构名称。我想使用数据库名称的输入参数值来完全限定该表。例如,DBNAME.INFORMATION_SCHEMA.SCHEMATA其中DBNAME是我的输入
..
我正在尝试使用雪花连接器在表中插入一条记录。 在雪花doc中,他们展示了使用硬编码字符串的示例,但当我尝试使用我的变量时,它不起作用。在这种情况下,请建议如何使用变量。 conn.cursor().execute( "INSERT INTO cm.crawling_metrics(FEED_DATE,COMP_NAME,REFRESH_TYPE,CRAWL_IN
..
我正在尝试创建连接字符串,以从Access 2010及更高版本访问Snowflake数据。我可以创建数据库DSN并链接到我使用的表,但我需要为分布式应用程序构建无DSN的连接字符串。以下是我到目前为止所得到的,它失败了,并显示消息“ODBC连接到xxxx失败”。以下是我到目前为止的情况: ODBC;驱动程序={SnowflkeDSIIDriver};服务器=https://server名称;
..
ProgrammingError: (snowflake.connector.errors.ProgrammingError) 001003 (42000): SQL compilation error: syntax error line 1 at position 13 unexpected 'sample'. [SQL: ' CREATE TABLE sample ( "Business
..
我正在尝试使用Merge命令来填充Snowflake中的维度。为了实现代理键,我创建了一个列默认为序列号,只要插入新行,它就会自动递增。我在其他数据仓库平台上尝试了类似的方法,但从未引起任何问题。但是,我注意到,每当我在Snowflake中使用Merge命令时,Merge命令处理的每一行的序列号都会递增,无论它是导致更新还是插入操作。 以下是我所指的一个简单示例: -- Sequenc
..
我正在寻找一些指导,让我们找到星期一和星期三之间的两个日期日期1和日期2,包括雪花中的两个日期出现的次数。有什么建议吗? 推荐答案 标准做法是构建日历表:作为装饰表或内联视图。 CREATE TABLE calendar AS SELECT DATEADD(day, ROW_NUMBER() OVER(ORDER BY seq8()), '1999-12-31'::DATE) A
..
我的表结构如下 product_id 期间 销售额 利润 x1 L13 $100 $10 x1 L26 $200 $20 x1 L52 $300 $30 x2 L13 $500 $110 x2 L26 $600 $120 x2 L52 $700 $130 我希望透视Period列,并在这些列中包含销售额和利润。我需要一张像下面这样的桌子。 product_id Sal
..
您好,我在Snowflake中的SELECT中调用SELECT查询。当我注释Rownum时,我面临的错误是无效的标识符As ROWNUM,我面临的错误是不支持的子查询类型无法求值。 我的要求是将现有的Oracle查询转换为Snowflake。 SELECT DISTINCT cust.Id AS Customer_Id ,nvl((
..
我正在构建一个查询,以通过事件通过平台跟踪用户的生命周期。表EVENTS有3列USER_ID、DATE_TIME和EVENT_NAME。下面是该表的快照 下面是我的问题 SELECT * FROM EVENTS MATCH_RECOGNIZE ( PARTITION BY USER_ID ORDER BY DATE_TIME MEASURES MIN(IFF(EVE
..
在Snowflake中,如果我运行如下命令: create temporary table "Tab" (i int); select * from "Tab"; -- this works select * from Tab; -- error 我收到以下错误: SQL编译错误:对象‘TAB’不存在或未经授权。 Snowflake的docs声称未加引号的对象标识符不区分大小
..
我与发出SQL命令的Snowflake有几个连接,包括手动运行用于调试/开发的即席查询、每天运行两次的任务以创建汇总表,以及Chartio(一个仪表板应用程序)主要针对我的汇总表运行间隔查询。 我最近使用了更多的积分,主要是由于计算资源。我可以对不同仓库的不同连接进行细分,以便分离出这些不同的用户中哪些用户产生的信用最多,但我希望直接使用Snowflake来关联谁在对应于最多信用的时间进行了
..
我正在尝试了解是否可以减少在以下方案中扫描的分区数。 我有两个表: 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_
..
我有一组XML文件,它们通过嵌套标记定义树层次结构(ID:s之间的关系)。我想使用Snowflake针对半结构化数据的SQL语法将其解析为表格格式。对于已知结构的XML文件,我知道如何操作。但对于这些树,在解析时结构是未知的,在这种情况下,我不知道如何解决它。重复的通用模式是 ... 有关示例
..