如何使用java中的客户机-服务器套接字编程在网络上传输拼花地板文件

如何使用java中的客户机-服务器套接字编程在网络上传输拼花地板文件,java,sockets,parquet,serversocket,parquet-mr,Java,Sockets,Parquet,Serversocket,Parquet Mr,我正在使用ParquetReader reader=newparquetreader(path,groupReadSupport)用于从本地读取拼花地板文件 我想知道如何在网络上逐行传输拼花文件 我想知道如何通过客户端套接字逐行传递行数据,但我不想传递字符串格式,我想在服务器套接字中以拼花格式传递,从服务器套接字中传递,我想处理并以字符串格式打印,拼花机内部使用一个抽象来读取不同的数据来源。默认实现是HadoopInputFile,它使用hadoop支持的一种文件系统实现。您可以尝试实现自己的I

我正在使用
ParquetReader reader=newparquetreader(path,groupReadSupport)用于从本地读取拼花地板文件

我想知道如何在网络上逐行传输拼花文件


我想知道如何通过客户端套接字逐行传递行数据,但我不想传递字符串格式,我想在服务器套接字中以拼花格式传递,从服务器套接字中传递,我想处理并以字符串格式打印,拼花机内部使用一个抽象来读取不同的数据来源。默认实现是
HadoopInputFile
,它使用hadoop支持的一种文件系统实现。您可以尝试实现自己的
InputFile
和,但我认为这对于纯流式输入是不可能的


拼花地板文件包含有关所包含列及其类型和统计信息的元数据,这是处理数据所必需的。此元数据包含在文件的末尾,这使得以流方式写入文件成为可能。但是读取需要查找到文件的结尾,读取此元数据的长度,然后查找到元数据的开头以读取该元数据,最后查找到实际列数据的开头。

因此问题是“如何从读取器读取行数据?”或“如何使用套接字?”,或者两者都有?hi@thanopi57我想知道如何通过客户端套接字逐行传递行数据,但我不想传递字符串格式,我想在服务器套接字中以拼花格式传递,从服务器套接字中处理并以字符串格式打印。