首页 文章

ADF V2中的USQL活动 - 2705用户无法访问datalake商店

提问于
浏览
1

使用Azure Data Factory V2运行U-SQL脚本时遇到问题 .

这个U-SQL脚本在门户网站或vs中运行良好:

@a  = 
  SELECT * FROM 
    (VALUES
       ("Contoso",   1500.0, "2017-03-39"),
       ("Woodgrove", 2700.0, "2017-04-10")
    ) AS D( customer, amount );

@results =
  SELECT
    customer,
    amount
  FROM @a;    

OUTPUT @results
  TO "test"
  USING Outputters.Text();

但是,在Azure Data Factory V2活动中启动时,请不要使用我的ADF脚本 .

Creating or updating linked service ADLA [adla] ...
{
  "properties": {
    "type": "AzureDataLakeAnalytics",
    "typeProperties": {
      "accountName": "adla",
      "servicePrincipalId": "ea4823f2-3b7a-4c-78d29cffa68b",
      "servicePrincipalKey": {
        "type": "SecureString",
        "value": "jKhyspEwMScDAGU0MO39FcAP9qQ="
      },
      "tenant": "41f06-8ca09e840041",
      "subscriptionId": "9cf053128b749",
      "resourceGroupName": "test"
    }
  }
}

Creating or updating linked service BLOB [BLOB] ...
{
  "properties": {
    "type": "AzureStorage",
    "typeProperties": {
      "connectionString": {
        "type": "SecureString",
        "value": "DefaultEndpointsProtocol=https;AccountName=totoblob;AccountKey=qZqpKyGtWMRXZO2CNLa0qTyvLTMko4lzfgsg07pjloIPGZtJel4qvRBkoVOA==;EndpointSuffix=core.windows.net"
      }
    }
  }
}

Creating or updating pipeline ADLAPipeline...
{
  "properties": {
    "activities": [
      {
        "type": "DataLakeAnalyticsU-SQL",
        "typeProperties": {
          "scriptPath": "src/test.usql",
          "scriptLinkedService": {
            "referenceName": "blob",
            "type": "LinkedServiceReference"
          },
          "degreeOfParallelism": 1
        },
        "linkedServiceName": {
          "referenceName": "adla",
          "type": "LinkedServiceReference"
        },
        "name": "Usql-toto"
      }
    ]
  }
}

1 - 我检查了与blob存储的连接,成功找到了u-sql脚本(如果我重命名它,它会抛出一个未找到的错误)

2 - 我检查了与azure数据湖分析的连接,它似乎连接,如果我设置了错误的凭据,它会抛出另一个错误

3 - 运行管道时我遇到以下错误:“活动Usql-toto失败:用户无法访问datalake商店”实际上我没有提供Data Lake Store凭据但是有一个默认的datalake商店帐户附加ADLAnalytics .

任何提示?

2 回答

  • 2

    终于在这篇文章中找到了帮助:U-SQL Job Failing in Data Factory

    文件夹系统和目录 doesn't 继承自父权限...所以我不得不重新分配这两个文件夹的权限 .

  • 1

    我也有这个问题 . 帮助我的是从Data Lake Analytics运行“添加用户向导” . 使用此向导,我将Data Lake链接服务中使用的服务主体添加为具有R W权限的所有者 .

    在使用向导之前,我尝试通过从“浏览数据”屏幕设置适当的权限来手动配置它,但这并未解决问题 . (SP已经是该服务的贡献者)

相关问题