17、U-SQL与Azure HDInsight:大数据处理的利器

U-SQL与Azure HDInsight:大数据处理的利器

1. U-SQL的内联表达式与代码后置

U-SQL为大数据处理提供了强大的功能,其中代码后置是一种快速向U-SQL添加自定义代码的方法。不过,使用代码后置存在一些缺点:
- 每次提交和执行脚本时,自定义代码都会被上传。
- 代码后置无法与其他U-SQL脚本和作业共享。

因此,推荐的做法是将代码复制到U-SQL类库中,然后将其编译并注册为U-SQL程序集。若要限制对程序集的访问权限,可以在特定的ADLA数据库中进行注册。

下面通过一个示例来说明代码后置的工作方式:
1. 打开之前创建的U-SQL应用程序项目。
2. 打开 Script.usql 文件,然后打开解决方案资源管理器并固定该窗口。
3. 在解决方案资源管理器中,展开 Script.usql 节点,显示 Script.usql.cs 文件。
4. 打开 Script.usql.cs 文件,并将其停靠在 Script.usql 窗口旁边,使三个窗口( Script.usql Script.usql.cs 和解决方案资源管理器)并排显示。

Script.usql.cs 文件应包含一个没有方法的类的框架。将之前示例中的UDF粘贴到此处, Script.usql.cs 文件应如下所示:


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值