2017-06-30 4 views
1

のデータのロード外部表からテーブルを作成しようとしたときに、私は次のエラーを取得しています

ERROR:。。 OPENがエラー0x83090aa2で失敗しました(禁断のACLの検証が失敗したのどちらかリソースが存在しないか、ユーザーに要求された操作を実行する権限がありません)。 [814e153e-58d5-4358-9b81-9e061154d1e4]がエラー0x83090aa2で失敗しました(禁止されていますが、ACL検証に失敗しました。リソースが存在しないか、要求された操作を実行する権限がありません)。 [814e153e-58d5-4358-9b81-9e061154d1e4] [2017-06-29T23:29:02.5068343-07:00]。

例後に使用

、私はこれを克服するために何をすべきか

CREATE TABLE [dbo].[DimProduct] 
WITH (DISTRIBUTION = HASH([ProductKey] )) 
AS 
SELECT * FROM [dbo].[DimProduct_external] 
OPTION (LABEL = 'CTAS : Load [dbo].[DimProduct]'); 

+0

まあ、あなたのユーザーは「要求された操作を実行する権限がある」ことを確認しましたか?別の考えでは、 'SELECT'を単独で呼び出すことは可能でしょうか? – tobi6

+0

はい私のユーザーは承認されたユーザーであり、実際に彼はサブスクリプションの管理者です。 – Arron

+0

これはmsdnサイトで指定されたサンプルであるため、外部表のSELECT文についてはわかりません。 – Arron

答えて

1

Azure Data Lake Storeのアクセス許可はかなり厄介です。あなたがサブスクリプション管理者であるという理由だけで、POSIXのようなアクセス権システムを持つデータレイク内のファイルとフォルダに対する読み書き/実行アクセス権を持つことになるわけではありません。

Azureポータルでは、データレイクにアクセスし、管理者にルートフォルダの読み込み/書き込み/実行の権限を与え、子を含むオプションを選択してデフォルトのアクセス権を与えてください。

関連する問題