没有以编程方式调用USQL的方法

时间:2018-03-21 07:22:55

标签: powershell u-sql

当我运行Powershell命令提交USQL作业时

$(".more-data-link").on("click", function(event) {
  event.preventDefault();
var x = $(this).attr('amount');
console.log(x);
});

Submit-AdlJob返回错误:

Import-AzureRmContext -Path "c:\temp\Azure.json"
$adla = Get-AdlAnalyticsAccount -ResourceGroupName "test" -Name "dla"
Submit-AdlJob -Account $adla -Name "test" –ScriptPath "C:\temp\temp.usql"

当我尝试使用AzureCLI时,它无法正常工作 - 找不到azurecli。我发现安装在Windows上工作得不好,但解决方法也不起作用。

当我尝试.NET时,我也遇到了问题。

无论如何,如果Powershell工作,它会很好。知道什么是解决方案吗? (当我使用门户网站提交它时,它可以工作。)

谢谢!

1 个答案:

答案 0 :(得分:2)

至少对于Powershell,您的问题是参数-Account在Submit-AdlJob中只需要ADLA帐户的名称。您传递了代表您从Get-AdlAnalyticsAccount获得的ADLA帐户的整个对象。尝试使用以下方式重新提交作业:

Submit-AdlJob -Account "dla" -Name "test" -ScriptPath "C:\temp\temp.usql"