hadoop SequenceFile 写入例程注释
来源:互联网 发布:莱纳德 知乎 编辑:程序博客网 时间:2024/04/29 23:34
import java.io.IOException;
import java.net.URI;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FileSystem;
import org.apache.hadoop.fs.Path;
import org.apache.hadoop.io.IOUtils;
import org.apache.hadoop.io.IntWritable;
import org.apache.hadoop.io.SequenceFile;
import org.apache.hadoop.io.Text;
// vv SequenceFileWriteDemo
public class SequenceFileWriteDemo {
private static final String[] DATA = {
"One, two, buckle my shoe",
"Three, four, shut the door",
"Five, six, pick up sticks",
"Seven, eight, lay them straight",
"Nine, ten, a big fat hen"
};
public static void main(String[] args) throws IOException {
String uri = args[0];
Configuration conf = new Configuration();
FileSystem fs = FileSystem.get(URI.create(uri), conf);
Path path = new Path(uri);
IntWritable key = new IntWritable();
Text value = new Text();
SequenceFile.Writer writer = null;
try {
writer = SequenceFile.createWriter(fs, conf, path,
key.getClass(), value.getClass());//返回一个SequenceFile.Writer实例 需要数据流和path对象 将数据写入了path对象
for (int i = 0; i < 100; i++) {
key.set(100 - i);
value.set(DATA[i % DATA.length]);
System.out.printf("[%s]\t%s\t%s\n", writer.getLength(), key, value);//getLength()方法获取的是当前文件的读取位置
//在这个位置开始写
writer.append(key, value);//将每条记录追加到SequenceFile.Writer实例的末尾
}
} finally {
IOUtils.closeStream(writer);
}
}
}
- hadoop SequenceFile 写入例程注释
- hadoop SequenceFile 读取例程注释
- hadoop SequenceFile 读取例程注释
- Hadoop SequenceFile 文件写入及格式分析
- Hadoop SequenceFile
- Hadoop SequenceFile
- hadoop SequenceFile
- hadoop SequenceFile
- Hadoop SequenceFile
- hadoop SequenceFile
- Hadoop Core 学习笔记(一) SequenceFile文件写入和读取Writable数据
- Hadoop Core 学习笔记(一) SequenceFile文件写入和读取Writable数据
- Hadoop SequenceFile FileInputFormat实现
- Hadoop HDFS SequenceFile
- Hadoop之SequenceFile 详解
- Hadoop中的SequenceFile
- Hadoop之SequenceFile
- hadoop之sequenceFile
- 「ことから」と「ことだから」
- 一步到位 快速获取HTC Desire Root权限
- 【高精度运算】
- 二分图匹配算法——匈牙利算法
- ZOJ 2504 Help John! 【最短路】 【Dijkstra】
- hadoop SequenceFile 写入例程注释
- Bullet 3D 物理引擎 简析(2)
- qqqqqqqqqqqqqqqqqqqqqq
- Bullet 物理引擎 简析[1]
- csdn的简历怎么投递啊?怎么没有搜索功能?
- poj 2663 Tri Tiling
- Exception in thread "main" org.hibernate.exception.SQLGrammarException: could not fetch initial valu
- ORA-0000 normal successful completion 【SQLCODE and SQLERRM】
- [学习笔记]Django安装