有没有办法将U-SQL结果直接输出到SQL DB(如Azure SQL DB)?找不到那么多。
谢谢!
答案 0 :(得分:5)
U-SQL目前仅输出到文件或内部表(即ADLA数据库中的表),但您有几个选项。 Azure SQL数据库最近获得了使用BULK INSERT
或OPENROWSET
从Azure Blob存储加载文件的功能,因此您可以尝试这样做。 This article显示语法并提醒:
Azure Blob存储容器,包含公共blob或公共容器 目前不支持访问权限。
wasb://<BlobContainerName>@<StorageAccountName>.blob.core.windows.net/yourFolder/yourFile.txt
此处显示 BULK INSERT
和OPENROWSET
与Azure Blob存储:
您还可以使用Azure Data Factory(ADF)。其复制活动可以通过两个步骤将数据从Azure Data Lake Storage(ADLS)加载到Azure SQL数据库:
作为最终选项,如果您的数据可能会进入更大的数据量(即太字节(TB)),那么您可以使用支持Polybase的Azure SQL数据仓库.Polybase现在支持Azure Blob存储和ADLS作为源。 / p>
也许如果您可以告诉我们有关您的流程的更多信息,我们可以优化哪些选项最适合您。