问题标签 [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 回答
156 浏览

sql - 如何在SQL中的单元格内生成两个数字之间的数字范围

我有一个表,其中一列duration包含整数值,我正在尝试使用 sql 查询构建另一列,该列将包含一个介于 1 和duration列中的值之间的整数列表。

例如:

我在 JS 中找到了一个潜在的解决方案。

你觉得这个解决方案怎么样?可以优化吗?

0 投票
1 回答
36 浏览

snowflake-cloud-data-platform - 将复合值展平(分解)成多行

Flatten 可用于跟随半结构和结构数据,或仅用于半结构。

0 投票
2 回答
118 浏览

snowflake-cloud-data-platform - SnowSQL 连接测试失败并显示“没有名为 'win32timezone' 的模块”

我刚刚按照https://docs.snowflake.com/en/user-guide/snowsql-install-config.html#installing-snowsql-on-microsoft-windows-using-the上的说明安装了适用于 Windows 的 SnowSQL -安装程序

但是,当我尝试连接到 Snowflake 时,它​​失败了:

任何想法表示赞赏

0 投票
0 回答
351 浏览

snowflake-cloud-data-platform - 如何修复雪花中的 JSON 数据特殊字符问题(UTF-8 转换错误 - 加载了 � 的雪花表)?

从 S3 到雪花的 JSON 文件失败。这里 S3_STG_AREA_JSON 是暂存区 & STG_TABLE_NAME_JSON 是暂存表。

执行的语句

错误:

我努力了

遇到与上述相同的问题。

然后试了

加载完成。但是现在,雪花表有� (U+FFFD)

如何解决这个问题?

0 投票
2 回答
1867 浏览

python - 无法在 Linux 中安装适用于 Python 的 Snowflake 连接器

我无法使用以下命令为 Snowflake Python 安装连接器:

它失败并出现以下错误:

/home/ssg.petsmart.com/nrahman/python3.8.5/bin/python3:没有名为 pip3 的模块

我在 Python3 的 lib 位置中有 pip3 包。我不知道为什么它不起作用。

0 投票
2 回答
818 浏览

snowflake-cloud-data-platform - OSError:隧道连接失败:需要 407 代理授权 - snowsql

我正在尝试使用命令行参数 snowsql -c 示例连接到雪花数据库,但出现以下错误。

Failed to execute request: HTTPSConnectionPool(host='xyz.azure.snowflakecomputing.com', port=443): Max retries exceeded with url: /session/v1/login-request?request_id=90925166-6058-4526-bdc8-46b3710576c6&request_guid=ff7507a5-7368-46d6-89e5-155b00fb651a (Caused by ProxyError('Cannot connect to proxy.', OSError('Tunnel connection failed: 407 Proxy Authentication Required',)))

0 投票
1 回答
978 浏览

snowflake-cloud-data-platform - 将多行转换为雪花中的一个逗号分隔值

我需要将列中的多个记录/行转换为雪花中的单个逗号分隔值。我在 MSSQL SERVER 中使用 FOR XML,但我需要在 SNOWSQL 中做同样的事情。

示例 - 具有三个值 A、B、C 的 Column-1 Column-1 A B C

我需要像 A、B、C 一样连接的值。

0 投票
1 回答
853 浏览

mysql - 如何使用 Snowsql 中的单个查询将雪花/数据库中的所有列数据转换为大写?

如果雪花表中的小写数据,我想将所有数据转换为大写。

我有多个目录、模式和表格。想用 Python 做到这一点。

是否有直接查询表将所有数据(列)转换为大写?

我有以下查询,但我想针对特定数据类型和仅针对

是小写(如果这更快),否则整个表..

更新我的表

SET MyColumn = UPPER(MyColumn)

WHERE MyColumn != UPPER(MyColumn) COLLATE Latin1_General_CS_AS

如何为表格一次处理多个列?

0 投票
1 回答
38 浏览

python - 如何对列表中存在的列使用alter table drop columns?

我有一个要从模式中的多个表中删除的所有列名的列表,但并非列表中的所有列名都存在于所有表中。

对于架构和表名,我可以在单个查询中检查列是否与列表中的列名匹配,只需删除

说要删除的列列表是

但我的 TABLE1 在列列表中只有 'BC'、'TR'

像这样的东西??或任何其他建议?

0 投票
2 回答
449 浏览

sql - Snowflake 查询中 where 子句中的日期解析问题

我正在运行一个 Snowflake 查询,该查询旨在返回日期早于当前日期的记录。

问题是,运行此查询的数据在日期列中存在问题。例如,一个值可能是单个数字(如2)。我不希望查询在这些行上中断。这就是为什么我希望casewhere子句中写一个只考虑日期为YYYY-MM-DD. 我尝试了以下方法,但它返回语法错误:

(如果由于格式原因它不可见,即 4 个下划线 - 表示任何字符,后跟一个破折号,然后是 2 个下划线,然后是一个破折号,然后是另外两个下划线。)

你可以假设current_date()没有问题。如果需要,它甚至可以用一些硬编码的值替换。

我该如何编写这个查询?