【发布时间】:2016-12-16 18:24:07
【问题描述】:
我想创建允许用户执行我的 u-sql 脚本的 api 或桌面应用程序,该脚本适用于我的 Azure 帐户中的特定 Azure Data Lake Store。我阅读了一些关于 Azure 数据工厂服务的内容,但是.NET 中是否有其他方法可以在 Azure Data Lake Store Data 上执行 U-SQL 脚本(并将参数传递给这个脚本)?
【问题讨论】:
标签: azure-data-lake u-sql
我想创建允许用户执行我的 u-sql 脚本的 api 或桌面应用程序,该脚本适用于我的 Azure 帐户中的特定 Azure Data Lake Store。我阅读了一些关于 Azure 数据工厂服务的内容,但是.NET 中是否有其他方法可以在 Azure Data Lake Store Data 上执行 U-SQL 脚本(并将参数传递给这个脚本)?
【问题讨论】:
标签: azure-data-lake u-sql
您可以使用Azure Data Lake Analytics (ADLA) .NET SDK 自动执行与您的 ADLA 帐户、工作或目录项相关的操作。您可以将其与 Azure Data Lake Store (ADLS) .NET SDK 一起使用,以自动执行与您的 ADLS 帐户或文件系统相关的操作。
目前,将参数传递给这些脚本将涉及在提交作业之前修改脚本、替换值或根据需要调整变量。
【讨论】:
关于参数传递:
您可以使用以下语句添加参数:
DECLARE @parameter type = value;
如果你想在你的脚本中默认一个脚本参数,你可以使用
DECLARE EXTERNAL @parameter type = default_value;
如果您不添加显式DECLARE,这将为您提供一个默认值,如果存在,它将被先前的DECLARE 语句覆盖。
请访问http://aka.ms/adlfeedback 对公开 SDK 参数模型的请求进行归档/投票。
【讨论】: