标签: parallel-data-warehouse

Azure SQL数据仓库和PolyBase无法读取使用U-SQL和ADLA生成的CSV文件

我有一个U-SQL脚本,它在Azure存储中生成一个CSV文件,在Azure SQL数据仓库(SDW)中使用PolyBase读取该CSV文件的外部表.

使用U-SQL脚本生成CSV文件时,SDW无法读取数据并抛出异常:

消息110802,级别16,状态1,行152 110802;发生内部DMS错误导致此操作失败.详细信息:异常:Microsoft.SqlServer.DataWarehouse.DataMovement.Common.ExternalAccess.HdfsAccessException,消息:Java异常上调调用HdfsBridge_RecordReaderFillBuffer:错误[无法检索到Java异常]发生在访问外部文件[/ CSV/2015-02- 13/all.csv] [0].

但是,如果我将该CSV文件下载到本地驱动器并完全按原样上传,而没有对具有完全相同文件名的完全相同的位置进行修改,则SDW可以毫无问题地对其进行查询.

有任何想法吗?

java azure parallel-data-warehouse azure-sqldw u-sql

5
推荐指数
1
解决办法
761
查看次数

Azure SQL 数据仓库代理键

因此,Azure SQL 数据仓库不支持标识列,因此处理代理键很棘手。有人对此有任何大胆的解决方案吗?

是我发现的最好的,而且非常可怕。

data-warehouse azure parallel-data-warehouse azure-synapse

5
推荐指数
1
解决办法
4793
查看次数

如何在SQL Server并行数据仓库表中插入多行

我在带有SQL Server 2012服务器的PDW AU5上。我有一个空的复制表,我正在尝试将数据加载到其中。我只加载2条记录。所以,我在做:

INSERT INTO dbo.some_table
(Col1, Col2, Col3)
VALUES
(1, 'x', 'a'),
(2, 'y', 'b')
Run Code Online (Sandbox Code Playgroud)

从在线书籍中,这应该可行。(它适用于SMP。)但是,PDW引发错误,指出:Parse error at line: 4, column: x: Incorrect syntax near ','.

该错误所指的逗号是第一个元组之后的逗号。我究竟做错了什么?在AU5上不允许通过INSERT INTO插入多行吗?

sql-server parallel-data-warehouse

2
推荐指数
1
解决办法
3981
查看次数

将 Tableau 连接到 Looker 数据库

我使用 Looker 管理存储在 Amazon RedShift 数据库中的数据。虽然 Looker 具有仪表板功能,但我想使用 Tableau 来实现更好的可视化。有什么方法可以将 Tableau 连接到 Looker 数据库。
(PS:我不希望将 Tableau 直接连接到 RedShift/S3,因为这会将我的数据暴露给 Tableau 服务器)。谢谢你。

etl tableau-api parallel-data-warehouse looker

1
推荐指数
1
解决办法
861
查看次数

将所有视图导出到文本文件

我们的一台服务器上的数据库中有许多视图。我需要将所有视图定义保存为以下格式的文本文件:

IF OBJECT_ID('<[Schema_Name].[VIEW_NAME]>') IS NOT NULL
    DROP VIEW <[Schema_Name].[VIEW_NAME]>
GO

<<View Definition Here>>

GO

GRANT SELECT ON <[Schema_Name].[VIEW_NAME]> TO [PUBLIC]
GO
Run Code Online (Sandbox Code Playgroud)

文本文件应命名为Schema_Name.VIEW_NAME.txt

我不想手动执行此操作,因为这会占用我所有的时间。知道这是否可以自动化吗?也许使用SSIS之类的?

windows sql-server ssis parallel-data-warehouse

0
推荐指数
2
解决办法
5056
查看次数