问题标签 [azure-sql-data-warehouse]

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

sql - 是否可以将表作为参数传递给 SQL ADW 中将在函数内部查询的用户定义函数?

我正在为 Azure 数据仓库编写一个 CREATE TABLE 脚本,它将重新创建分区表的架构。我的脚本具有查询表并从列值创建逗号分隔字符串的重复代码。我试图将这个重复的代码移动到一个单独的函数中,以便它可以被重用。

在网上搜索后,我仍然不确定用户定义的函数是如何工作的,以及是否可以实现我想要做的事情。@tblName 可以动态传递吗?我可以在函数中查询传递的表吗?现在,我在尝试创建此函数时收到以下错误“第 16 行解析错误,第 45 列:'@tblName' 附近的语法不正确。”

0 投票
1 回答
35 浏览

amazon-redshift - 将此 Redshift 函数转换为 azure SQL DW

我想知道如何将此查询从 Redshift 转换为 Azure SQL DW ?    

0 投票
3 回答
318 浏览

azure - 具有不同标题的文件以复制 azure dwh 表中的数据

我是 Azure 数据仓库和 Azure 数据工厂 V2 的新手。

我有一个文件夹,在 azure blob 中有 10 个文件,每个文件都有不同的标题,但所有文件中都有一个共同的 5 个标题。

我尝试过的事情,

为文件创建了 10 个链接服务器,并使用复制数据任务将数据移动到特定表中。但我只需要这些表中的 5 列

问题

有什么方法可以让我拥有一个包含 5 列的表和一个动态文件连接来从 5 个文件中加载数据。

示例: File1:10 个标头 File2:11 个标头 File3:7 个标头。. . . File10:15 个标题

这些文件中共有 5 列,并且必须将数据加载到具有 5 列的公用表中。

0 投票
1 回答
300 浏览

azure - 检测 Azure SQL 数据仓库是否有正在运行或排队的操作

我在逻辑应用程序中使用Azure REST API 。每天晚上,逻辑应用程序都会检查 DW 以查看状态是否为“在线”,如果为 TRUE,它会发出暂停。这是有效的,但没有考虑 DW 是否有任何活动或排队的操作。根据文档,发出暂停“取消所有正在运行或排队的操作”。

我不想丢失或影响任何人的工作,所以我只想在 DW 空闲时暂停。有没有办法检测是否有任何正在运行或排队的操作?

0 投票
1 回答
671 浏览

azure - 如何更改 Azure SQL 数据仓库和 Azure SQL 数据库的排序规则?

我可以在退出资源中将 Azure SQL 数据仓库和 Azure SQL 数据库的 sql 排序规则从拉丁语更改为另一个排序规则吗?谁能帮助我并推荐我的问题。请帮助建议我。

谢谢,

za_phu

0 投票
1 回答
547 浏览

json - Azure Sql 数据仓库上的 JSON_VALUE:“JSON_VALUE”不是可识别的内置函数名称

JSON_VALUE() 不适用于 Azure SQL 数据仓库,即使兼容级别为 130。

尽管将 compatility_level 设置为 130,但似乎我无法让 JSON_VALUE 在 Azure SQL 数据仓库上工作。参考: https ://docs.microsoft.com/en-us/sql/t-sql/functions/json-functions-transact-sql?view=sql-server-2017

据我了解,根据文档,如果兼容性级别为 130,JSON_VALUE 应该适用于 Azure SQL 数据仓库。

0 投票
1 回答
48 浏览

sql-server - SQL SERVER - 加入日历表以获得周末,从周五到周六和周日带来价值

我试图将周六和周日纳入当前结果,并将周五的值带到周六和周日。

我的初始数据集:

我曾尝试使用完全外连接/交叉连接/滞后/领先,但没有成功。我想避免循环,我认为这不需要循环。

此外,由于我在 Azure SQL DataWarehouse 上工作,因此存在许多限制,例如递归 cte 是有限的。

这是我正在寻找的结果:

提前感谢您的帮助。真的很感激。谢谢!

0 投票
1 回答
306 浏览

azure - Azure SQL DWH 的 DWU

我正在尝试配置 Azure SQL DWH,主要是 Gen 2 类型,但我不确定我需要设置的 DWU。

在分析了源系统之后,DWH 平均每天可能需要近150 万条记录。它将被插入/更新到不同的表集。

没有。记录是否可以确定需要在 DWH 级别设置的 DWU。

请指教。

0 投票
0 回答
295 浏览

azure-sql-data-warehouse - Azure SQL 数据仓库 - 分页

https://docs.microsoft.com/en-us/sql/t-sql/queries/select-order-by-clause-transact-sql?view=sql-server-2017#Offset

根据本文,我们在使用 Azure SQL 数据仓库时没有分页(偏移)。在不损失性能的情况下,是否有其他选择可以实现。我对 ROW_NUMBER() 进行了调查,但在尝试为每次执行创建临时表时遇到了临时表问题。

考虑到这一点,希望它可能不是大量使用的解决方案。

任何指针表示赞赏。

下面是生成临时问题。数据库中已经有一个名为“QTable_afe4f02abd464b7cb30e0c70a06d65be”的对象。同样,删除重新创建的临时表可能不可行,因为这是通过 API 公开的,大量客户端将使用该表

寻找 OFFSET 和 FETCH 的替代品。

0 投票
2 回答
891 浏览

azure-sql-database - 对于准备好的语句,超出了每个会话 20 MB 的内存限制。减少准备好的语句的数量或大小

我正在尝试使用 Oracle ODI 将记录插入 Azure sql Dataware House,但在插入一些记录后出现错误。

注意:我正在尝试插入 1000 条记录,但在 800 条之后出现错误。

错误消息:由:java.sql.BatchUpdateException:112007 引起;超出准备好的语句的每个会话 20 MB 的内存限制。减少准备好的语句的数量或大小。

我正在尝试插入 1000 条记录,但在 800 条之后出现错误。

错误消息:由:java.sql.BatchUpdateException:112007 引起;超出准备好的语句的每个会话 20 MB 的内存限制。减少准备好的语句的数量或大小。