问题标签 [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 投票
2 回答
1686 浏览

azure - 为什么 Azure SQL 数据仓库中没有执行计划?

我正在将数据存储在 Azure SQL 数据仓库中。

我正在尝试查看我的索引使用情况并查看执行计划,但它们都没有显示在 SSMS 中。

问题

为什么 Azure SQL 数据仓库中没有执行计划?

更新

我正在使用 SSMS 版本 13.0.16106.4 (SQL Server 2016)。

0 投票
1 回答
340 浏览

azure - 最大并发查询与最大并发槽

下面是各种 Azure SDW 性能层、并发查询和并发槽的屏幕截图。

在此处输入图像描述

让我们看看 DW500 层。它提供 32 个并发查询,但只有 20 个并发槽。由于每个查询至少消耗一个并发槽(我认为),所以这一层实际上如何实现 32 个并发查询?在我看来,它会在 20 岁时达到最大值。我错过了什么吗?

0 投票
0 回答
76 浏览

sql-server - 无效的对象名称 - 执行后临时表超出范围,但我不知道如何修复

首先,我对动态 SQL 没有任何经验,这是我的第一次尝试。我正在查看这里的答案,但各种纠正此问题的尝试都失败了,这让我更加困惑。

我创建了一个带有循环月份 [#Month] 的表,还创建了一个事务代码表 [#Tran_codes],我需要将这些与事务数据结合起来,但我收到了无效的对象名称“#Trans1”。我知道这是由于临时表超出范围,但我不知道如何修复它。

这是给我带来问题的代码,请您帮忙纠正或建议我在哪里可以阅读正确的语法以使用?

0 投票
1 回答
2788 浏览

azure-data-lake - 如何解决从 sqlserver 数据仓库中的外部源读取时被拒绝的行

我必须使用 polybase 表将数据从 datalake 加载到 sql server 数据仓库。我已经创建了用于创建外部表的设置。我已经创建了外部表并尝试从 ext_t1 表中选择 *,但我是在从外部源读取时收到错误,因为行被拒绝。下面是我的外部表脚本。有人可以帮我解决这个问题吗?提前致谢。

表已创建,但在查询 select 语句后,我收到以下问题行在从外部源读取时被拒绝。在查询执行的计划步骤 2 中,外部表 [EXT_TEST1] 拒绝了 2 行:位置:'/A/Test_CSV/abc.csv' 列序号:1,预期数据类型:VARCHAR(20) 整理 SQL_Latin1_General_CP1_CI_AS。位置:'/A/Test_CSV/abc.csv' 列序号:1,预期数据类型:VARCHAR(20) 整理 SQL_Latin1_General_CP1_CI_AS。

0 投票
1 回答
511 浏览

sql-server-2016 - 如何解决 SQL Server 数据仓库中的特殊字符问题

我必须使用 polybase 表将数据从 datalake 加载到 SQL Server 数据仓库中。我已经创建了用于创建外部表的设置。我已经创建了外部表,我正在尝试做表select * from ext_t1,但我正在获取.????ext_table

下面是我的外部表脚本。我发现数据中的特殊字符存在问题。我们如何转义特殊字符并且只需要使用 varchar 数据类型而不是 nvarchar。有人可以在这个问题上帮助我吗?

数据:(csv中A列的特殊字符如下)

0 投票
1 回答
1230 浏览

sql-server-2016 - 如何读取包含在 SQL Server 数据仓库中外部表的子文件夹中的所有文件

我必须使用 polybase 表将数据从 datalake 加载到 sql server 数据仓库。我已经创建了用于创建外部表的设置。我已经创建了位置为“/A/B/PARQUET/*.镶木地板/”。但我收到无效路径错误。在 PARQUET 文件夹下有名称为.parquet 的子文件夹,在该文件夹下有 .parquet 文件。因为没有名为 *.parquet 的路径。但是如何获取所有子文件夹(。镶木地板)在 PARQUET 文件夹下?有什么办法可以在 PARQUET 文件夹下获取所有包含 .parquet 文件的子文件夹。有人可以帮我吗?提前致谢。

0 投票
1 回答
567 浏览

azure-data-factory - 如何使用 Azure 数据工厂(从 ADF 加载到 DWH)动态获取表(sql server 数据仓库)中的所有 json 文件表数据

我必须将所有 json 文件数据从 azure 数据工厂到 sql server 数据仓库的表中。我能够将数据加载到具有静态值的表中(通过在数据集中给出列名)但在动态 i 中生成我无法使用 azure 数据工厂来实现这一点。可以帮助这个解决方案在 azure 数据工厂中动态获取吗?提前谢谢了。

json文件数据如下:

{“表”:“TEST_M1”,“数据”:[{“DFG”:“123456”,“ADF”:“SFSDF”},{“DFG”:“ABADHDD”,“ADF”:“GHB”}}

对于不同的表名称(TEST_M2.....),如下所示

0 投票
1 回答
1293 浏览

sql-server-2016 - 从 spark sql(Databricks) 到 Sql Server 数据仓库的双重数据类型的替代方案是什么

我必须将数据从 azure datalake 加载到数据仓库。我已经创建了用于创建外部表的设置。有一列是双数据类型,我在 sql server 数据仓库中使用十进制类型来创建外部表和文件格式是镶木地板。但使用 csv 它正在工作。我收到以下错误。

HdfsBridge::recordReaderFillBuffer - 填充记录读取器缓冲区时遇到意外错误:ClassCastException:类 java.lang.Double 无法转换为类 parquet.io.api.Binary(java.lang.Double 位于加载器“引导程序”的模块 java.base 中; parquet.io.api.Binary 位于加载程序“app”的未命名模块中。

有人可以在这个问题上帮助我吗?提前致谢。

0 投票
2 回答
189 浏览

azure - 强制复制已复制的表

我的一些表是 REPLICATE 类型的。在我开始查询我的数据之前,我希望这些表被实际复制(而不是挂起)。这将帮助我避免数据移动。

我有一个脚本,我在网上找到了它,它循环运行并在所有设置为复制的表上执行 SELECT TOP 1,但有时脚本会运行几个小时。即使您从 foo 执行 SELECT TOP 1,服务器有时也可能不会触发复制。

如何强制 SQL 数据仓库完成复制?

脚本看起来像这样:

0 投票
1 回答
3584 浏览

azure - Microsoft.DataTransfer.Common.Shared.HybridDeliveryException TypeName 不能为空

我有一个数据工厂,可以将数据从 RESTful Web 服务复制到 Azure 数据仓库。我已经测试并预览了所有连接和数据集。
我收到以下错误消息。

管道源