从Azure数据仓库,我们可以作为外部表连接到Azure目录表或Lake Store文件吗?
我希望能够针对Azure数据仓库运行SQL查询,但希望从Data Lake获取数据 .
是的,您可以使用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 );
1 回答
是的,您可以使用Polybase作为外部表连接到Azure Data Lake Store(ADLS)中的文件 . 这是在2017年2月here宣布的 .
根据tutorial,完成以下步骤:
创建范围数据库凭据
创建外部数据源,使用上面创建的凭据指向您的数据池
为您的表创建外部文件格式(例如逗号,管道分隔等)
使用外部数据源创建外部表,例如