问题标签 [snowsql]

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 回答
299 浏览

snowflake-cloud-data-platform - Snowsql 两位数世纪开始日期转换问题

我想要2000-02-05在 snowsql 中使用以下查询的结果。

但我越来越0001-02-05。我正在使用现有脚本在适用于 oracle 的雪花中加载日期。我知道我可以使用 to_date 函数获得预期的结果,但我不想这样做。如果必须的话,我会在脚本中更改很多地方,这很忙。

我想要使​​用强制转换功能的解决方案。有谁知道这里发生了什么?

0 投票
3 回答
3960 浏览

sql - Snowflake CLI (Snowsql) - 查询标记

当从 snowsql shell 运行查询时,我会在 UI 上看到生成的查询 ID。稍后,如果我必须在历史记录中搜索相同的内容,我想搜索我可以定义的查询 id 或以某种方式标记查询。

运行查询时是否可以创建自己的查询 ID 或标签?

0 投票
1 回答
1226 浏览

json - 从雪花中的 JSON 数组中求和值

我有一个源数据,其中包含以下类型的 JSON 数组:

可以有 1..N 对这样的字符串和值。如何将此 JSON 中的所有值相加?

0 投票
1 回答
3424 浏览

snowflake-cloud-data-platform - Snowflake SQL:如何将时间添加到日期以生成日期时间?

我有一个日期列和一个时间列,我想制作一个日期时间/时间戳。

我试过了

但我得到:

SQL 编译错误:位置 14 处的错误行 4 函数“+”的参数类型无效:(DATE, TIME(9))

0 投票
1 回答
201 浏览

database - 如何将增量加载到 SQL 中

您将如何将增量加载到雪花表中?

我一直在查看雪花文档,但我一直无法找到有关该主题的任何内容。

谢谢

0 投票
1 回答
2423 浏览

snowflake-cloud-data-platform - Snowflake - 尝试将一行 csv 数据加载到 Variant - “解析 JSON 时出错:”

我正在尝试将 csv 文件中的每一行的全部内容加载到变体列中。

我的copy into陈述因以下而失败

解析 JSON 时出错:

这真的很奇怪,因为我的数据不是 JSON,而且我从未告诉它尝试将其验证为 json。

如何阻止雪花认为它是 JSON?

0 投票
0 回答
229 浏览

snowflake-cloud-data-platform - 雪花 - 如何使用文件格式解码 csv 列?

我在一个奇怪的 csv 格式的字符串列中有一些数据。我可以编写一个正确解释它的文件格式。如何针对已导入的数据使用我的文件格式?

如何拆分/展平此列:

请假设我不能使用拆分,因为我想使用文件格式的丰富功能(可选转义字符、日期识别等)。

我想要实现的是如下所示(但我找不到如何做到这一点)

0 投票
3 回答
79 浏览

sql - 如何从同一个表中返回值?

我有两个表 A 和 B。我想从 A 返回所有记录,并且只从 B 匹配。我可以为此使用左连接。但是加入后,我想根据同一张表中的标志返回记录。

左加入 A 和 B 后,结果将如下所示:

Col5 中的 1 和 2 值告诉是否应该填充 Col4 或 Col3。1 用于 Col4,2 用于 Col3。

我想返回 Col4 中“I”的所有记录(但不包括具有“I”的记录),如下所示:

我还想返回 col4 中“E”的记录(再次排除具有“E”的记录),但返回 Col3 中除一个以外的所有值。在这种情况下光盘。看起来像这样:

有人可以建议如何在 SQL 中处理这个问题吗?

0 投票
1 回答
159 浏览

select - 我的 snosql 语句中不断出现意外的选择错误

在我的 snowsql 语句的第 61 行和第 64 行中,我不断收到意外的选择错误和意外的 ON 错误。

不知道为什么如果有人可以提供帮助会很棒。我在下面添加了我的 snowsql 语句的一部分。

我正在尝试在 where 子句中使用 select 语句有没有办法做到这一点?

0 投票
0 回答
119 浏览

snowflake-cloud-data-platform - 列不匹配选项的错误在 snowsql 中不起作用

我正在加载一个带有“|”的 CSV 文件 作为分隔符。CSV 文件在一行中有 22 条记录,在另一行中有 25 条记录。但我的桌子只有 18 列。我面临诸如“字段分隔符'|'之类的问题 在期待记录分隔符'\n'时发现“。我使用了error_on_column_mismatch = false。但它不工作。error_on_column_mismatch=false 当表有更多列而不是文件时工作。有没有人遇到过这个问题以及如何解决它。