从Azure数据仓库,我们可以将Azure目录表或Lake Store文件作为外部表连接到?
我希望能够针对Azure数据仓库运行SQL查询,但希望从Data Lake获取数据。
答案 0 :(得分:2)
是的,您可以使用Polybase作为外部表连接到Azure Data Lake Store(ADLS)中的文件。这是在2017年2月宣布的here。
根据tutorial,完成以下步骤:
使用外部数据源创建外部表,例如
CREATE EXTERNAL TABLE dbo.yourTable (
col1 INT NOT NULL,
col2 VARCHAR(20) NOT NULL,
col3 DATETIME NOT NULL
)
WITH (
LOCATION = '/someADLSFolder/',
DATA_SOURCE = yourDataSource,
FILE_FORMAT = yourFileformat,
REJECT_TYPE = VALUE,
REJECT_VALUE = 0
);