【发布时间】:2017-03-26 00:21:51
【问题描述】:
有没有办法将 U-SQL 结果直接输出到 SQL DB,例如 Azure SQL DB?找不到太多相关信息。
谢谢!
【问题讨论】:
-
从谷歌登陆这里。以下是相关功能请求的链接:feedback.azure.com/forums/327234-data-lake/suggestions/…
标签: azure-data-lake u-sql
有没有办法将 U-SQL 结果直接输出到 SQL DB,例如 Azure SQL DB?找不到太多相关信息。
谢谢!
【问题讨论】:
标签: azure-data-lake u-sql
U-SQL 目前仅输出到文件或内部表(即 ADLA 数据库中的表),但您有几个选择。 Azure SQL 数据库最近获得了使用 BULK INSERT 或 OPENROWSET 从 Azure Blob 存储加载文件的能力,因此您可以尝试一下。 This article 显示语法并提醒您:
带有公共 Blob 或公共容器的 Azure Blob 存储容器 目前不支持访问权限。
wasb://<BlobContainerName>@<StorageAccountName>.blob.core.windows.net/yourFolder/yourFile.txt
此处显示了带有 Azure Blob 存储的BULK INSERT 和 OPENROWSET:
您还可以使用 Azure 数据工厂 (ADF)。它的 Copy Activity 可以分两步将数据从 Azure Data Lake Storage (ADLS) 加载到 Azure SQL 数据库:
作为最后一种选择,如果您的数据可能会进入更大的容量(即太字节 (TB),那么您可以使用支持 Polybase 的 Azure SQL 数据仓库。Polybase 现在支持 Azure Blob 存储和 ADLS 作为源。
如果您能告诉我们更多关于您的流程的信息,我们可以改进这些选项中的哪一个最适合您。
【讨论】: