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

azure-sql-data-warehouse - ALTER TABLE SWITCH 语句失败。表 X 中的分区 1 定义的范围不是表 Y 中的分区 2 定义的范围的子集

我正在尝试根据此处https://docs.microsoft.com/en-us/azure/sql-data-warehouse/sql-data的“使用分区切换进行优化”部分在 Azure SQL DataWarehouse 中创建一个简单的分区交换例程-仓库开发最佳实践交易

我认为我有我试图交换对齐的分区,但收到一个错误,似乎告诉我它们不是(ALTER TABLE SWITCH 语句失败。范围由表 'Distribution_55.dbo.Table_42b5ce68198a4fe1a2c5a597075b93d5_55 中的分区 1 定义'不是表'Distribution_55.dbo.Table_62915da3af53441980fedba6da729c62_55'中分区2定义的范围的子集)

这是我的完整复制品:

保持 PartitionField = 2 的分区的边界不是对齐的吗?

0 投票
1 回答
210 浏览

sql - find the first value based on date and id column

I want to find the values of time taken by a given depot for the stationary.

Below is the code for the create table and values. I have also achieved the other requirements for the same table and also have shared the code below.
I want to create an new column [StationaryFirstWaitTime] where I can get the First wait time for the same scenario based.
For a given ShipmentId, VehicleId, on where DepotId = StationayId get the [StationaryEndTime] - [StationaryStarttime] for the first value which is received on an given date for an specific vehicle and shipmentid.

below is the code

I have written code to add and aggregate values and count as below

I need to get the result as below for [StationaryFirstWaitTime] as below

Platform: Azure SQL Datawarehouse

0 投票
1 回答
1017 浏览

azure - 使用 Azure 数据工厂管道更新并插入 Azure 数据仓库

我正在尝试使用应该替换合并语句的更新和插入语句运行 adf 复制管道。基本上是这样的声明:

如果目标是 azure sql db,我会使用这种方式:https ://www.taygan.co/blog/2018/04/20/upsert-to-azure-sql-db-with-azure-data-factory 但是如果目标是 adw,则存储过程选项不存在!有什么建议吗?我必须先有一个临时表然后我运行更新和插入语句从 stg_table 到 target_table?或者也许有可能直接从 adf 做到这一点?

0 投票
1 回答
362 浏览

azure-sql-database - Azure SQL 数据仓库中的事实表设计

对于相对较小的事实表(每个表平均 3000 万行),这是最好的索引和分布设计。每个表的结构类似于以下:

TimeDimensionID、DimensionID1、DimensionID2、DimensionID3和DimensionID4的并集在事实表中是唯一的。目前,我们在 5 个字段中有一个聚集且唯一的主键。

  • 将这些表迁移到 SQL Azure 数据仓库的最佳索引和分布是什么?我们正在考虑将 CLUSTERED INDEX(DimensionID1、DimensionID2、DimensionID3 和 DimensionID4)用于使用 TimeDimensionID 字段的索引和哈希分布。
  • CLUSTERED INDEX 必须包含 TimeDimensionID 字段,即使散列分布是针对该字段的?
  • 这种设计是正确的还是我们应该使用 COLUMN STORE INDEX,即使表实际上只有不到 1 亿行?
  • 我们应该考虑为事实表使用复制表吗?
0 投票
1 回答
136 浏览

azure - Azure SQL 数据仓库相当于 AWS Redshift 的“UNLOAD”语句

Azure SQL 数据库/数据仓库中是否有类似于 Redshift 中的 UNLOAD 语句的命令?

我正在 Azure 中寻找将在 Azure blob 中创建文件的 sql 语句。

0 投票
1 回答
217 浏览

sql-delete - 如何从批量大小为 10000 的堆中删除行

不支持-

并且也不支持ofcource CTE 和@@rowcount。

0 投票
1 回答
877 浏览

azure-sql-database - Azure SQL 数据仓库 - 最大并发查询数

我必须决定使用 Azure SQL 数据仓库还是基于在 VM 上虚拟化的 Microsoft SQL Server 的 SQL 数据仓库。

我不明白的问题是 MAX CONCURRENT QUERIES LIMITATION TO 32。Azure SQL 数据库也是 6400。

老实说,当我想在企业环境中使用 Azure 数据仓库时,32 个并发查询是可笑的,或者我不明白。

让我们假设一家在全球拥有 10.000 名员工的公司,我建立了一个 Azure 数据仓库用于报告目的,假设有 250 名永久员工正在查询或另外 250 名员工正在使用使用数据仓库数据的业务应用程序。在没有极端性能不足的情况下,这应该如何工作?

0 投票
2 回答
441 浏览

sql - 如何在 SQL DW 中使用汇总分组函数错误?

我收到错误消息,ROLLUP 不是函数名,但文档说它应该可以工作 Msg 104162, Level 16, State 1, Line 2 'ROLLUP' 不是公认的内置函数名。

我尝试通过分组集进行分组,但它告诉我语法错误,那时我看到分组集不适用于 DW

如果有人能更具体地指出 Azure SQL DW 代码的问题,我将不胜感激!

0 投票
2 回答
576 浏览

sql-server - azure数据仓库中如何实现string_agg功能

我在一些查询中使用 string_agg 函数试图将其转换为 azure sql 数据仓库。我怎么能做到这一点?有人可以帮我解决这个问题吗?

0 投票
2 回答
262 浏览

sql - SSIS 包将数据加载到 Azure 数据仓库时出错

我们有一些 ssis 包将数据从 CSV 文件加载到 azure 数据仓库中。包内的所有数据流任务都配置为并行处理。最近软件包开始失败并出现以下错误。

无法从 Blob 存储复制到 SQL 数据仓库。110802;发生内部 DMS 错误,导致此操作失败。详细信息:异常:System.NullReferenceException,消息:对象引用未设置为对象的实例。

当我们手动运行包(单独运行每个 dft)时,它运行良好。当我们按原样手动运行包时(使用并行处理),会发生同样的错误。

请在这里的任何人帮助找到此问题的根本原因?