在HDFS文件系统读取文件的过程中,客户端通过对输入流调用 方法开始读取数据,写入文件的过程中客户端通过对输出流调用 方法开始写入数据。
举一反三
- 使用______ 流创建的流对象,既可以从其中读取文件内容,也可以通过它向文件中写入数据。
- 以下关于HDFS数据读写过程的描述,错误的是哪个? A: NameNode收到客户端读取文件的请求后,查询元数据,返回数据块地址信息,且按照DataNode与客户端的距离从远到近排序 B: 客户端从DataNode读取数据时,可能会碰上某个DataNode失效的情况,则会自动选择下一个包含此数据块的最近的DataNode去读取 C: 将数据写入HDFS时,FileSystem用RPC调用NameNode,在文件系统的命名空间中创建一个新的文件,NameNode首先确定文件原来不存在,并且客户端有创建文件的权限,然后创建新文件 D: 将数据写入HDFS时,客户端将数据分成块,名称节点分配数据节点,分配的数据节点放在一个数据流管道(pipeline)里,Data Streamer将数据块写入pipeline中的第一个数据节点,一个数据节点将数据块发送给第二个数据节点,第二个数据节点将数据发送给第三个数据节点
- 下列对于HDFS数据读取流程的描述正确的是()。 A: HDFS数据读取流程是完整的读取流程,当读取完成后,会调用close()函数关闭连接。 B: 读取过程中,Client采用就远原则读取数据 C: 每次读取都会将每一个DateNode都读取一遍 D: 读取过程通过调用begin()函数开始
- 在操作系统中,要想读取文件中的数据,通过()来实现? A: 系统调用 B: 原语 C: 文件共享 D: 中断
- 以下对HDFS中提供文件读写的类描述正确的是?() A: FSDataOutputStream 是与 DataNode 交互的接口类 B: FSDataOutputStream 是 HDFS API 中提供读取文件的类.通过 FileSystem 的 close 方法获取读取数据流 C: FSDataOutputStream 通过 FileSystem 的 create 和 append 方法获取写入数据流 D: FSDataOutputStream 是 HDFS API 中提供文件写入文件的类