Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从SQL Server Polybase访问Azure Data Lake Analytics表_Sql_Azure_Azure Data Lake_U Sql_Sql Data Warehouse - Fatal编程技术网

从SQL Server Polybase访问Azure Data Lake Analytics表

从SQL Server Polybase访问Azure Data Lake Analytics表,sql,azure,azure-data-lake,u-sql,sql-data-warehouse,Sql,Azure,Azure Data Lake,U Sql,Sql Data Warehouse,我需要将通过Azure Data Lake Analytics(ADLA)处理的多TB数据集导出到SQL Server数据库 根据我到目前为止的研究,我知道我可以使用内置输出器将(ADLA)输出的结果写入Data Lake store或WASB,然后使用Polybase从SQL server读取输出数据 然而,将ADLA处理的结果创建为ADLA表似乎对我们很有吸引力。它是一个干净的解决方案(无需管理文件)、多个读卡器、内置分区、分发密钥以及允许其他进程访问表的潜力 如果我们使用ADLA表,我可以

我需要将通过Azure Data Lake Analytics(ADLA)处理的多TB数据集导出到SQL Server数据库

根据我到目前为止的研究,我知道我可以使用内置输出器将(ADLA)输出的结果写入Data Lake store或WASB,然后使用Polybase从SQL server读取输出数据

然而,将ADLA处理的结果创建为ADLA表似乎对我们很有吸引力。它是一个干净的解决方案(无需管理文件)、多个读卡器、内置分区、分发密钥以及允许其他进程访问表的潜力

如果我们使用ADLA表,我可以通过SQL Polybase访问ADLA表吗?如果没有,是否有任何方法可以直接从Polybase访问ADLA表下的文件


我知道我可能可以使用ADF来实现这一点,但在这一点上,我希望尽可能避免使用ADF,以最小化成本,并保持流程简单

不幸的是,对ADLA表的Polybase支持仍在路线图上,尚未提供。请通过提交功能请求


建议的解决方法是在ADLA中将信息生成为Csv,然后在SQL DW中创建分区和分布式表,并使用Polybase读取数据并填充SQL DW管理表。

感谢您的快速回答。我将提交一个功能请求。有没有办法查看关于U-SQL表的DataLake文件系统元数据?最好能看到文件的大小、位置、数量、文件夹分区等。包含表数据的文件位于
/catalog
文件夹中。您可以使用
usql.*
catalog视图来查找guid以查找位置和分区信息。