问题标签 [snowflake-cloud-data-platform]

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

python - Python 数据库 API v2 > 如果在迭代期间执行的查询没有返回结果,则对结果集的迭代停止

我在一个脚本中使用适用于 Python 的 Snowflake 连接器(它实现了对 Python 数据库 API v2 规范的支持),该脚本从一个表中提取许多记录,迭代结果集,并且对于返回的每一行,查询另一个表可能会或可能不会返回任何结果。

如果第二个查询没有返回任何结果,则对第一个查询返回的结果的迭代将停止,即使没有引发错误。

以下代码演示了我遇到的问题......

如果抛出异常,我可以通过捕获错误并继续下一个结果来处理这种情况。鉴于没有抛出异常,如何处理这种情况?

0 投票
1 回答
2453 浏览

snowflake-cloud-data-platform - 雪花表中新列的序号

我正在尝试将新列添加到雪花中的现有表中,如何指定添加列的位置。我尝试了以下查询,

AFTER关键字不适用于雪花。对此的任何建议都会有所帮助。

0 投票
1 回答
184 浏览

snowflake-cloud-data-platform - 雪花中表格的访问

如何查看特定用户或角色的表的访问/权限?没有从文档中得到太多。任何有关提供 SQL 的帮助都会非常有帮助。

0 投票
1 回答
697 浏览

php - 我们可以使用 odbc_connect 通过任何可用的 ORM 为 laravel 应用程序获取数据吗

全部,

我是 laravel 的新手,我将它用于我的一个应用程序。我的应用程序处理一个没有 PHP 原生驱动程序支持的数据库(雪花)。所以我依赖于 ODBC 驱动程序,当我通过 odbc_connect 获取数据时,我可以正确获取数据,但在通过 PDO:ODBC 连接时无法获取准确的数据。

据我所知,每个可用的 ORM 都在使用 PDO 进行连接和查询执行。

  • 有没有办法用 odbc_connect 替换 ORM 连接
  • 如果没有,那么如何处理这种情况。

请注意:我只使用雪花作为数据源,所以我们不需要将其视为模型,但我不知道如何在 Laravel 的上下文中处理数据源(数据库除外)。

谢谢

0 投票
1 回答
1308 浏览

jdbc - 使用 JDBC 将数据插入雪花

我正在使用简单的 jdbc 将行插入到雪花数据库中。我正在循环中执行“executeUpdate”。看到插入了行,但是报这个错误

我不确定这些错误是什么......以及是否可以忽略它们。

我还看到雪花 JDBC 驱动程序不支持 executeBatch 和 executeLargeBatch。那么如何从 Java 应用程序上传大量行呢?

JDBC 驱动程序还支持事务吗?

0 投票
2 回答
4371 浏览

sql - 在 select 语句中选择多个模式

正在访问的数据库在雪花上;不确定幕后的存储细节。

我现在有一个查询,它从存储在同一数据库下的不同模式中的 41 个数据表创建一个新视图,看起来像这样:

此查询每天运行。我的问题是我每隔几天就会添加新的数据表,我必须手动编辑查询以包含这些新表,因为它们存储在单独的模式下(并且模式的命名方案也不一致,因为我无法控制的原因)。有没有一种方法可以使用子查询选择数据库中的所有模式,这样我就可以每天运行查询,而无需在添加新模式 + 表时手动更新?

我希望结果查询的结构有点像

但不确定这将如何工作,以及如何正确合并结果数据。

0 投票
1 回答
430 浏览

python - 如何将时间列从雪花导入到 jupyter 笔记本数据框?

我需要将数据从雪花导入 Jupyter。在数据集中,我有一个从时间戳值派生的时间列。

每次我尝试导入数据时,Jupyter 都会说过程失败,下面是错误消息。

我应该如何解决这个问题?

0 投票
2 回答
61 浏览

sql - 检查 IF 子句中的前 X 行

我有一张表格,其中包含给定单位的每日报告,可以简化为:

我想查询哪些单位在过去 7 天内报告了“关闭”,但不确定该怎么做。我希望查询类似于

我怎么能做那个 IF 子句?就像是

也许?

我知道 'DAY > '08 Sept 2016'' 不能在本地工作,有一些内部函数用于比较和更新日期。这只是为了解释的目的。

0 投票
1 回答
221 浏览

sql - 透视列 Postgresql

我有一个看起来像这样的表:

我想要一个看起来像这样的表:

本质上,我想旋转 item_name 列,连接 total_units_per_username 上的所有值,并计算出现的频率。我正在使用雪花。

谢谢!

0 投票
3 回答
3800 浏览

snowflake-cloud-data-platform - 如何在雪花中使用交易?

如何使用事务提交、回滚并尝试在雪花中捕获块,如 sql server?

SQL 服务器:

根据雪花文档,我们可以像这样使用事务。