I have performed some tests to make accurate error conditions.
first test - delete with hdfs => delete with igfs
step1. ignite start
step2. upload sample file to HDFS
step3. delete sample file ( with Hadoop Shell command)
step4. delete sample file test (with IGFS sample code)
result : well done.
second test - read file with IGFS => delete with HDFS => delete with IGFS
step1. ignite start
step2. upload sample file to HDFS
step3. read one line from sample file with IGFS
step4. delete sample file ( with Hadoop Shell command)
step5. delete sample file test (with IGFS sample code)
result : sample file is deleted from HDFS (check with HDFS shell command)
but IGFS is not work
when i delete with fs.delete(), the return is false.
Sample file is still exist . I can read the file with IGFS.
(In practice, smple file is not exist. )
below is my test case and log
# hdfs dfs -copyFromLocal ./sample.txt /temp/
# hadoop jar ./IGFS_read.jar /temp/sample.txt
/temp/sample.txt : file Exist
Read One Line : abcdefg
# hdfs dfs -rm -f ./sample.txt /temp/
Deleted ./sample.txt /temp/
# hadoop jar ./IGFS_delete.jar /temp/sample.txt
/temp/sample.txt : file Exist
delete : false
/temp/sample.txt : file Exist
Read One Line : abcdefg
# hadoop dfs -ls /temp/sample.txt
ls: `/temp/sample.txt': No such file or directory
--
View this message in context:
http://apache-ignite-users.70518.x6.nabble.com/How-use-Hadoop-accelerator-tp1314p1355.html
Sent from the Apache Ignite Users mailing list archive at Nabble.com.