首页 文章

Azure Data Lake Analytics中的U-SQL错误

提问于
浏览
1

我正在尝试在azure数据湖分析中执行一个简单的管道,但是我在使用U-SQL时遇到了一些麻烦 . 我想知道是否有人可以伸出援助之手 .

我的查询:

DECLARE @log_file string = "/datalake/valores.tsv";
DECLARE @summary_file string = "/datalake/output.tsv";

@log = EXTRACT valor string from @log_file USING Extractors.Tsv(); 

@summary = select sum(int.valor) as somavalor from @log;OUTPUT @summary 
TO @summary_file USING Outputters.Tsv();

错误:Erro

其他常见疑问:1 . 当我向ADF部署新管道时,它有时不会出现在活动窗口中,有时也会出现 . 我没有得到逻辑 . (我正在使用OneTime管道模式)2 . 有一种更好的方法来创建新的管道(除了操作原始Json文件?)3 . 有任何U-SQL解析器吗?测试我的查询的最简单方法是什么?

非常感谢 .

1 回答

  • 1

    U-SQL是case-sensitive所以你的U-SQL看起来应该更像这样:

    DECLARE @log_file string = "/datalake/valores.tsv";
    DECLARE @summary_file string = "/datalake/output.tsv";
    
    @log =
        EXTRACT valor int
        FROM @log_file
        USING Extractors.Tsv();
    
    @summary =
        SELECT SUM(valor) AS somavalor
        FROM @log;
    
    OUTPUT @summary 
    TO @summary_file USING Outputters.Tsv();
    

    我假设您的输入文件只有一个 int 类型的列 .

    使用Visual Studio U-SQL项目,VS Code U-SQL加载项,以确保您编写有效的U-SQL . 您还可以通过门户提交U-SQL作业 .

相关问题