この記事では、HDInsight クラスターを使用してファイルを安全に転送する方法について説明します。
ファイルのコピー
scp ユーティリティを使用すると、クラスター内の個々のノード間でファイルをコピーできます。 たとえば、次のコマンドは、ローカル システムの test.txt ディレクトリをプライマリ ヘッド ノードにコピーします。
scp test.txt sshuser@clustername-ssh.azurehdinsight.net:
: の後にパスが指定されていないため、ファイルは sshuser ホーム ディレクトリに配置されます。
次の例は、test.txt ファイルをプライマリ ヘッド ノードの sshuser ホーム ディレクトリからローカル システムにコピーします。
scp sshuser@clustername-ssh.azurehdinsight.net:test.txt .
scp は、クラスター内の個々のノードのファイル システムだけにアクセスできます。 クラスター用の HDFS と互換性のあるストレージ内のデータにアクセスするために使用することはできません。
SSH セッションから使用するためのリソースをアップロードする必要がある場合は、scp を使用します。 たとえば、Python スクリプトをアップロードし、SSH セッションからスクリプトを実行します。
HDFS と互換性のあるストレージに直接データを読み込む方法の詳細については、以下のドキュメントを参照してください。