2016-10-31 6 views
-2

GitHubでリポジトリを作成し、それをリモートのハープ・クラスタgit clone <link of my repository>にクローニングしました。 ここでは、このリポジトリをhadoopクラスタから削除したいと考えています。どうやってやるの? 私はcd hadoop fs -rm -r <my repository in cluster>を試してみましたが、それは言っていない:リモートハープ・クラスタのクローン・ファイルを削除

そのようなファイルやディレクトリ

+1

gitのクローンは、リモートクラスタに...ただ、SSHをHDFSに何かをアップロードし、あなたがクローン化されたディレクトリを削除しません。 – vefthym

+0

@vefthymこんにちは、私はhadoopに新しいです。だからそれをどうやる? GitHubの元のディレクトリを削除することを意味しますか?私はそれを取得しないで申し訳ありません。 –

答えて

0

あなたは重要なディテールが欠落している:Hadoopの分散ファイルシステム(HDFS)は、ローカル・ファイル・システムとは異なるファイルシステムであり、クラスタノードのHDFSを読み書き/アクセスする唯一の方法は、hdfsシェルコマンドです。

git cloneはあなたがシェルコマンドを使用して、リモートクラスタへのSSH、あなたがクローン化されたディレクトリを削除する必要があります...

をHDFSに何かをアップロードしません:

>ssh [email protected] 
>rm -r pathOfGitFolder 

これは削除されますリモートクラスタからのgitフォルダ(HDFSにアップロードされたことはありません)。 HDFSにアップロードする場合は、クローン作成後にhadoopシェルコマンド(hdfs -copyFromLocalなど)を使用する必要があります。詳細については

、私は読書をお勧めします。
https://confluence.atlassian.com/bitbucketserver/basic-git-commands-776639767.htmlhttps://hadoop.apache.org/docs/r2.4.1/hadoop-project-dist/hadoop-common/FileSystemShell.html

+0

ありがとう!それは私が望むものです。 –

関連する問題