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

sql - SQL 分组中的逗号分隔列表

我正在尝试在 sql 中为每个组构建逗号分隔列表,因为我正在使用并行数据仓库,所以我需要在不使用 FOR XML 或递归函数(不支持)的情况下执行此操作。

任何其他方式来实现这一目标?

0 投票
2 回答
222 浏览

sql - 将数据加载到 PDW 上的临时表中

所以我第一次使用 PDW 服务器,我在将数据加载到临时表时遇到了一些问题。我相信我有正确的查询,但我仍然得到一个错误,在“来自”附近的正确语法中说。

另外,是否需要指定 (LOCATION = USER_DB) 还是我输入的内容?抱歉,PDW 的新手

0 投票
1 回答
225 浏览

ssis - (Azure) 数据工厂到数据仓库 - 动态命名登陆表和架构

我计划使用 Azure 数据工厂 (ADF) 定期从多个数据库中移动数据,并且我想将数据移动到 Azure 并行数据仓库 (APDW)。然而,ADF 向导中的“目标”步骤为我提供了 2 个功能;1- 在从视图中检索数据的情况下,您应该将列映射到现有表,以及 2- 当数据来自表时,您应该在 APDW 中生成表对象。

实际上,维护成本太高,并且有可能错误地将源数据映射到着陆区。

我想要实现的是一种使用变量来命名模式、客户代码和表的算法方法。

源数据登陆后,我将使用我们的 SSIS 集成运行时对其进行转换。我还想知道 SSIS 包是否可以请求源数据而不是 ADF 管道。

  1. 是否有任何关于通过 SSIS 对象连接到本地 IR 的资源?
  2. 是否可以修改 ADF 的 JSON 以为每个数据源动态生成模式?
0 投票
0 回答
169 浏览

sql-server - 在 SSIS 并行数据仓库中创建临时表时必须指定 location 选项

所以我在我的数据流任务中将数据加载到临时表中,当我尝试点击“预览”时,我不断收到以下错误,创建临时表时必须指定位置选项 在此处输入图像描述

0 投票
1 回答
271 浏览

sql-server - 如何在 SQL PDW/Azure SQL DW 中连接具有相同 ID 的多行

我的表包含两个字段的详细信息。我想通过 DisplayName 获得独特的详细信息,例如:我想知道如何执行此操作是并行数据仓库/APS,因为 PDW 不支持 FOR XML PATH 函数。

1 编辑、审稿人 7 EIC、编辑、审稿人

我已经尝试过以下代码,它可以在传统的 SQL Server 上运行,但 APS 不支持“For XML Path”功能。

0 投票
1 回答
1401 浏览

sql-server - 如何在“并行数据仓库”中使用 Null 输入参数创建存储过程?

我正在创建一个存储过程,以使用 SSMS 14 和两个输入参数(表名和模式)在 Microsoft Parallel Datawarehouse 中查找数据库中可用的表。

我为 SQL 语句尝试了这种语法:

但我得到了这个错误:

CREATE 或 ALTER PROCEDURE 语句使用 SQL Server PDW 中不支持的语法或功能。

请建议使用正确的语法

0 投票
0 回答
27 浏览

sql - 并行数据仓库中是否有等效于“TRY_CAST”的功能?

由于一些垃圾值,我在将整数转换为日期格式时遇到转换错误。是否有任何等效的“try_cast”函数可用于找出这些值?

0 投票
0 回答
677 浏览

powershell - 如何解决运行 Invoke-sqlcmd 命令以使用 Invoke-SQLCMD 和 Powershell 6 连接到 Azure Datawarehouse 的错误?

我正在尝试从 Azure Datawarehouse/Synapse 运行简单的选择语句。我正在使用 Azure Active Directory 帐户进行身份验证,在我的情况下我不能使用 sql server 身份验证。

此命令在 Powershell 5.1.16299(非 dotnet 核心版本)中运行良好。

代码

Powershell 版本: 主要小补丁 PreReleaseLabel BuildLabel


6 2 4

SQL Server 模块版本 ModuleType 版本名称 ExportedCommands ---------- -------- ---- ---- 脚本 21.1.18218 SqlServer {Add-SqlAvailabilityDatabase, Add-SqlAvailabilityGroupListen…</p>

错误消息 Invoke-Sqlcmd:不支持关键字:“身份验证”。在 line:1 char:1 + Invoke-Sqlcmd -ConnectionString $ConnectionString -Query $query -Quer ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidResult: ( :) [Invoke-Sqlcmd],ArgumentException + FullyQualifiedErrorId:ExecutionFailed,Microsoft.SqlServer.Management.PowerShell.GetScriptCommand

$Error[0].Exception.ToString() 输出 System.ArgumentException:不支持关键字:“身份验证”。在 System.Data.Common.DbConnectionOptions.ParseInternal(字典2 parsetable, String connectionString, Boolean buildChain, DictionarySystem.Data.Common.DbConnectionOptions..ctor(String connectionString, Dictionary`2 同义词) 在 System.Data.SqlClient.SqlConnectionString..ctor(String connectionString) 在 System.Data.SqlClient.SqlConnectionFactory 的 2 个同义词,布尔 firstKey)。 CreateConnectionOptions(String connectionString, DbConnectionOptions previous) at System.Data.ProviderBase.DbConnectionFactory.GetConnectionPoolGroup(DbConnectionPoolKey key, DbConnectionPoolGroupOptions poolOptions, DbConnectionOptions& userConnectionOptions) at System.Data.SqlClient.SqlConnection.ConnectionString_Set(DbConnectionPoolKey key) at System.Data.SqlClient.SqlConnection Microsoft.SqlServer.Management.PowerShell.ExecutionProcessor 的 System.Data.SqlClient.SqlConnection..ctor(String connectionString) 的 .set_ConnectionString(String value)。CreateSqlConnection() 在 Microsoft.SqlServer.Management.PowerShell.ExecutionProcessor..ctor(GetScriptCommand sqlCmdCmdLet) 在 Microsoft.SqlServer.Management.PowerShell.GetScriptCommand.ProcessRecord()

0 投票
1 回答
266 浏览

azure - 删除大分区并重新创建

我有一个大的事实表,其中包含一个按年和月划分的分区(yyyymm),我需要在一个月内删除所有数据,我想删除并重新创建分区以使我的工作更轻松。我的表有 +200kk 行,删除分区更有意义。

我阅读了这篇Microsoft's文章一步将新数据加载到包含数据的分区中,但不清楚如何删除一个分区并重新创建另一个空分区来加载新数据。

有没有策略来做到这一点?

0 投票
1 回答
439 浏览

azure - Azure 突触 (DWH) 中的关系

我目前在 Azure synapse DWH 工作,我有一些理论问题:

如何在表(Dim 和 Fact)之间创建关系以及如果我想创建这些关系会产生什么影响。

我读到要创建主键,我需要设置一个非聚集表,但这意味着什么?