首页 文章

将Azure数据仓库连接到Data Lake [关闭]

提问于
浏览
0

从Azure数据仓库,我们可以作为外部表连接到Azure目录表或Lake Store文件吗?

我希望能够针对Azure数据仓库运行SQL查询,但希望从Data Lake获取数据 .

1 回答

  • 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
        );
    

相关问题