なぜ私はdestを指定する必要があるのですか?私がhdfsに入れているファイルは、必ずしも完全にローカルマシン上にあるわけではないので、コマンドでdestを指定するのはどういう意味ですか。hadoop dfs -copyFromLocal src dest
私は、コマンド嘘を経由してコマンドを実行し、その後、私はHDFSに記載されたばかりの私のファイルを見ることができるのHadoopのDFS -lsを行うが、私は後で、その後プロ文法的に
FileSystem fs = FileSystem.get(conf);
Path filenamePath = new Path("hello.txt");
fs.create(filenamePath);
を使用してファイルを作成したときにdo hadoop dfs -lsこのファイルが見つかりません。常駐するのに十分な大きさであるかもしれないと私は、次のしている私のコア-site.xmlの中
...<!-- In: conf/core-site.xml -->
<property>
<name>hadoop.tmp.dir</name>
<value>/home/apurv/hadoop/hdfs</value>
<description>A base for other temporary directories.</description>
</property>
<property>
<name>fs.default.name</name>
<value>hdfs://localhost:54310</value>
<description>The name of the default file system. A URI whose
scheme and authority determine the FileSystem implementation. The
uri's scheme determines the config property (fs.SCHEME.impl) naming
the FileSystem implementation class. The uri's authority is used to
determine the host, port, etc. for a filesystem.</description>
</property>
直感的にも、それは、コピーされたファイルが存在するん私には意味がありません。単一のマシン。
ありがとう、私はこれを理解した。これは、hdfsが私が欠けていた無関係のファイルシステムであるため、このように動作します。 – Apurv