HDInsightクラスタからアクセスタイプ「Blob」のコンテナ内のBLOBにアクセスしようとしています。しかし、私はやるとき: -HDInsightクラスタからアクセスタイプ「Blob」のコンテナ内のBLOBにアクセスできません
HadoopのFS -text wasb://[email protected]***.blob.core.windows.net/file.csv
私は次の例外を取得:
をorg.apache.hadoop.fs.azure.AzureException:コンテナ** in account ** .blob.core.windows.netが見つかりません。不正な資格情報を使用して作成できません。構成。
これは予想される動作で、アクセスタイプ "Blob"でアクセスできません。しかし、これはアクセスタイプが "コンテナ"の場合に有効です。ストレージアカウントがクラスタにリンクされていない、つまりクラスタ内のデフォルトまたは追加のストレージアカウントとして設定されていないことに注意してください。
これはhadoopの読み込みコマンドで、HDInsightがアクセスタイプ "Blob"で動作すると言えば、HDInsightはHDInsightがそれを読み取ることができるはずです。HDIsightのAPIがコンテナから多少の情報を得ようとしていることがその1つの原因かもしれません。それが失敗した理由です。 – Harinder