小弟刚开始学习hdfs,想练习一下读取数据:先向本地磁盘写了1G的数据,然后将数据用put命令复制到hdfs,然后写了一个小程序用于读取hdfs数据,读取数据时发现有时会出现读取的数据不够,代码如下:
n = hdfsRead(fs, readFile, buf, count);
printf("hdfsRead return %d bytes\n", n);
我的count是25600,但有时读出来n确是18960,而且这个我自己计算了一下,只会发生在一个64M的块读完的时候,有谁遇到过吗吗?麻烦的给下指点吧,想不通 |
|