从 api/app 调用 u-sql 脚本的最佳方式(如 rest api、wpf 应用程序)

Best way for call u-sql script from api/app ( like rest api, wpf app)

我想创建 api 或允许用户执行我的 u-sql 脚本的桌面应用程序,该脚本可从我的 Azure 帐户在特定的 Azure Data Lake Store 上运行。我阅读了一些有关 Azure 数据工厂服务的内容,但是 .NET 中是否还有其他方法可以在 Azure Data Lake Store 数据上执行 U-SQL 脚本(并将参数传递给该脚本)?

您可以使用 Azure Data Lake Analytics (ADLA) .NET SDK to automate actions related to your ADLA account, jobs, or catalog items. You could use this alongside the Azure Data Lake Store (ADLS) .NET SDK 自动执行与您的 ADLS 帐户或文件系统相关的操作。

目前,将参数传递给这些脚本需要在提交作业之前修改脚本,根据需要替换值或调整变量。

关于参数传递:

您可以使用以下语句在前面添加参数:

DECLARE @parameter type = value;

如果你想在你的脚本中默认一个脚本参数,你可以使用

DECLARE EXTERNAL @parameter type = default_value;

如果您不添加显式 DECLARE,这将为您提供一个默认值,如果存在,将被之前的 DECLARE 语句覆盖。

请访问 http://aka.ms/adlfeedback 至 file/vote 请求公开 SDK 参数模型。