我们可以在Azure Data Lake Analytics中使用R / Python代码扩展U-SQL脚本,但是如何在本地进行呢?
答案 0 :(得分:1)
在您的Data Lake Analytics帐户中安装U-SQL Advanced Analytics扩展
1.1启动您的Azure门户
1.2导航到您的Data Lake Analytics帐户
1.3单击示例脚本
1.4单击“更多”,然后选择“安装U-SQL扩展”
1.5等到扩展程序完成安装(2GB)
1.6你等了吗?然后转到您的Data Lake Analytics帐户
1.7导航到默认的Data Lake Store帐户
1.8单击Data Explorer并确认/ usqlext文件夹存在
获取您的USQL本地运行路径
2.1启动Visual Studio
2.2选择工具>选项> Azure Data Lake>常规
2.3在“ U-SQL本地运行”下,找到并复制DataRoot的值
2.4该值将如下所示:C:\ Users \ username \ AppData \ Local \ USQLDataRoot
将U-SQL Advanced Analytics扩展从Azure复制到您的本地主机
3.1使用Powershell脚本或...转到下一行
3.2启动Microsoft Azure存储资源管理器(很好的工具,安装它)
3.3找到默认的Data Lake Store,这是您的Data Lake Analytics帐户之一
3.4打开数据浏览器,并将文件夹/ usqlext下载到USQL Local Run的路径
3.5完整路径应如下所示:C:\ Users \ username \ AppData \ Local \ USQLDataRoot \ usqlext
最后一步,在U-SQL本地运行下注册所有Azure U-SQL扩展
4.1启动Visual Studio
4.2开始一个新的U-SQL项目
4.3打开文件C:\ Users \ username \ AppData \ Local \ USQLDataRoot \ usqlext \ RegisterAll.usql
4.4将文本复制到您自己的U-SQL脚本中
4.5在本地执行模式下运行
4.6脚本完成后...
您将能够在自己的计算机上使用所有U-SQL Advanced Analytics功能(Python,R,Cognitive),并浏览\ usqlext \ samples中的所有示例!
度过美好的一天!
答案 1 :(得分:0)
此答案并不直接适用于 OP,但这篇文章与我遇到的问题最接近。知道其他人可能会在搜索解决方案时找到这篇文章,我在此记录下我对此线程的回答。
问题:在 Azure 门户(非本地)中,如果选择“安装 Azure U-SQL 扩展”,作业最终会失败并出现非描述性错误。
幕后发生的事情是所有文件都复制到存储中,但程序集无法注册。我们必须手动创建一个作业来注册程序集。
答案:
程序集将被注册(通过检查 Catalog->master->Assemblies 进行验证)。您现在可以运行 Cognition 和 Python 示例。