I am trying to work with Hadoop and the datastore object. However, the file to be read is binary, hence up until now, I have used fopen and fread to read in the stream of binary. This does not work with datastore, but should work with fileDatastore. So this is what I did:
fds = fileDatastore(fname{1},'ReadFcn',@testfcn)read(fds);function output=testfcn(fileName) fileID = fopen(fileName); output=fread(fileID,'ubit1');end
During the debugging, I found out that the file actually has been successfully loaded. But I keep gettin an error message at the end:
Warning: The following error was caught while executing'matlab.io.datastore.splitreader.WholeFileCustomReadSplitReader' classdestructor:No directories were removed. > In matlab.io.datastore.SplittableDatastore/delete (line 108) In matlab.io.datastore.FileDatastore/readall (line 11) Error using matlab.io.datastore.FileDatastore/readall (line 21)No directories were removed.
Does anyone know what the problem is? Thanks!
Best Answer