问题标签 [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.
sql - SQL 分组中的逗号分隔列表
我正在尝试在 sql 中为每个组构建逗号分隔列表,因为我正在使用并行数据仓库,所以我需要在不使用 FOR XML 或递归函数(不支持)的情况下执行此操作。
任何其他方式来实现这一目标?
sql - 将数据加载到 PDW 上的临时表中
所以我第一次使用 PDW 服务器,我在将数据加载到临时表时遇到了一些问题。我相信我有正确的查询,但我仍然得到一个错误,在“来自”附近的正确语法中说。
另外,是否需要指定 (LOCATION = USER_DB) 还是我输入的内容?抱歉,PDW 的新手
ssis - (Azure) 数据工厂到数据仓库 - 动态命名登陆表和架构
我计划使用 Azure 数据工厂 (ADF) 定期从多个数据库中移动数据,并且我想将数据移动到 Azure 并行数据仓库 (APDW)。然而,ADF 向导中的“目标”步骤为我提供了 2 个功能;1- 在从视图中检索数据的情况下,您应该将列映射到现有表,以及 2- 当数据来自表时,您应该在 APDW 中生成表对象。
实际上,维护成本太高,并且有可能错误地将源数据映射到着陆区。
我想要实现的是一种使用变量来命名模式、客户代码和表的算法方法。
源数据登陆后,我将使用我们的 SSIS 集成运行时对其进行转换。我还想知道 SSIS 包是否可以请求源数据而不是 ADF 管道。
- 是否有任何关于通过 SSIS 对象连接到本地 IR 的资源?
- 是否可以修改 ADF 的 JSON 以为每个数据源动态生成模式?
sql-server - 如何在 SQL PDW/Azure SQL DW 中连接具有相同 ID 的多行
我的表包含两个字段的详细信息。我想通过 DisplayName 获得独特的详细信息,例如:我想知道如何执行此操作是并行数据仓库/APS,因为 PDW 不支持 FOR XML PATH 函数。
1 编辑、审稿人 7 EIC、编辑、审稿人
我已经尝试过以下代码,它可以在传统的 SQL Server 上运行,但 APS 不支持“For XML Path”功能。
sql-server - 如何在“并行数据仓库”中使用 Null 输入参数创建存储过程?
我正在创建一个存储过程,以使用 SSMS 14 和两个输入参数(表名和模式)在 Microsoft Parallel Datawarehouse 中查找数据库中可用的表。
我为 SQL 语句尝试了这种语法:
但我得到了这个错误:
CREATE 或 ALTER PROCEDURE 语句使用 SQL Server PDW 中不支持的语法或功能。
请建议使用正确的语法
sql - 并行数据仓库中是否有等效于“TRY_CAST”的功能?
由于一些垃圾值,我在将整数转换为日期格式时遇到转换错误。是否有任何等效的“try_cast”函数可用于找出这些值?
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, Dictionary
System.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()
azure - 删除大分区并重新创建
我有一个大的事实表,其中包含一个按年和月划分的分区(yyyymm),我需要在一个月内删除所有数据,我想删除并重新创建分区以使我的工作更轻松。我的表有 +200kk 行,删除分区更有意义。
我阅读了这篇Microsoft's
文章一步将新数据加载到包含数据的分区中,但不清楚如何删除一个分区并重新创建另一个空分区来加载新数据。
有没有策略来做到这一点?
azure - Azure 突触 (DWH) 中的关系
我目前在 Azure synapse DWH 工作,我有一些理论问题:
如何在表(Dim 和 Fact)之间创建关系以及如果我想创建这些关系会产生什么影响。
我读到要创建主键,我需要设置一个非聚集表,但这意味着什么?