HDFS文件读写-hadoop学习笔记

Hadoop由Java编写的,所有通过JavaAPI可以调用所有的HDFS的交互操作接口,最常用的是FileSystem类,它是有Hadoop fs 实现。

一、读取文件内容

1、Java.net.URL读取HDFS文件内容

2、SequenceFile文件写入

SequenceFile是HDFS API提供的一种二进制文件支持,这种二进制文件直接将<Key,Value>序列化到文件中。

查看写入的文件:

[root@TJ1-000 ~]# hdfs dfs -text /user/hadoop/testseq
17/03/28 09:31:05 INFO zlib.ZlibFactory: Successfully loaded & initialized native-zlib library
17/03/28 09:31:05 INFO compress.CodecPool: Got brand-new decompressor [.deflate]
100 不忘初心
99 砥砺前行
98 只是测试
97 不忘初心
96 砥砺前行
95 只是测试
94 不忘初心

4 不忘初心
3 砥砺前行
2 只是测试
1 不忘初心

Print Friendly
赞 (0)
分享到:更多 ()

留言板 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址