2013-05-03 21 views
0

我想通过C将文件存储在HDFS中,其中包括位置写入。是否有任何可能的方式来做到这一点。(我不能使用像HBase的任何面向列的数据库)是否有HDFS位置写入类似于hdfsPread?

由于提前

+0

你的意思是你想要在HDFS中存储一个文件(如文本文件),并在以后对该文件进行位置写入? – prashantsunkari 2013-05-03 15:58:39

+0

@prashantsunkari是的,我想更新在一个特定的偏移量 – Rohit 2013-05-03 16:46:25

回答

0

的输出流HDFS使用,DFSOutputStream,有方法写入特定位置。在下面的方法中它是偏移量。

protected synchronized void writeChunk(byte[] b, int offset, int len, byte[] checksum) 

对于具有搜索能力的DFSInputStreams也是如此。

+0

Thanx的答复...有没有任何C函数这样的...类似于hdfsPread() – Rohit 2013-05-03 18:23:31

+0

对不起,这是有点超出我的元素。我只熟悉Hadoop和Java。但是如果Hadoop有一个c库,我相信有一些类似的功能 – greedybuddha 2013-05-03 19:33:40

相关问题