安装Azure U-SQL扩展以在本地运行R / Python脚本吗?

时间:2018-09-14 14:18:36

标签: azure-data-lake u-sql

我们可以在Azure Data Lake Analytics中使用R / Python代码扩展U-SQL脚本,但是如何在本地进行呢?

2 个答案:

答案 0 :(得分:1)

  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文件夹存在

  2. 获取您的USQL本地运行路径
    2.1启动Visual Studio
    2.2选择工具>选项> Azure Data Lake>常规
    2.3在“ U-SQL本地运行”下,找到并复制DataRoot的值
    2.4该值将如下所示:C:\ Users \ username \ AppData \ Local \ USQLDataRoot

  3. 将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

  4. 最后一步,在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 扩展”,作业最终会失败并出现非描述性错误。

幕后发生的事情是所有文件都复制到存储中,但程序集无法注册。我们必须手动创建一个作业来注册程序集。

答案:

  1. 打开数据资源管理器
  2. 导航到 /usqlext
  3. 下载文件“RegisterAll.usql”。用记事本打开,复制文本
  4. 创建一个新工作。粘贴文本。
  5. 执行作业。

程序集将被注册(通过检查 Catalog->master->Assemblies 进行验证)。您现在可以运行 Cognition 和 Python 示例。