0

Azure Table Storage から Azure Data Lake にデータを移動しようとしています。そこで、データ ファクトリを作成しました (リンクされたサービス、データ セット、およびパイプラインを使用)。パイプラインはコピー アクションで作成されます。

リンクされたサービスの 1 つとして "Azure Data Lake Store" を選択し、構成を承認しました。最終的な構成は次のようになります。

{
    "name": "XXXXXStoreLinkedService",
    "properties": {
        "description": "",
        "hubName": "XXXXXXdatafactory_hub",
        "type": "AzureDataLakeStore",
        "typeProperties": {
            "dataLakeStoreUri": "https://XXXXXX.azuredatalakestore.net/webhdfs/v1",
            "authorization": "**********",
            "sessionId": "**********",
            "subscriptionId": "XXXXXXXXXXXXXXXXXXX",
            "resourceGroupName": "XXXXXXXXXXXXXXX"
        }
    }
}

パイプラインを作成した後、データの移動が行われているようです。しかし、このエラーが発生しています

コピー アクティビティでユーザー エラーが発生しました。 System.Net.WebException,Message=リモート サーバーがエラーを返しました: (403) Forbidden.,Source=System,'

このエラーから、不正なリクエストがあったようです。しかし、前述のように、Azure Data Lake Store のリンクされたサービスを正しく承認しました。

このエラーの考えられるケースと、ここで何をする必要があるか、どなたか教えてください。

4

3 に答える 3

0

ディレクトリ構造の下にあるファイルに対して操作を実行するには、ルート レベルで再帰的な実行権限を設定する必要があります。これは画像で簡単に説明できます。参照してください -

https://azure.microsoft.com/en-gb/documentation/articles/data-lake-store-access-control/#common-scenarios-related-to-permissions

于 2016-11-09T15:31:17.937 に答える