我有一个java UDF,它有以下代码来打开文件 -
import org.apache.hadoop.fs.FSDataInputStream;
import org.apache.hadoop.fs.FileSystem;
import org.apache.hadoop.fs.Path;
FileSystem fs = getConfiguration();
FSDataInputStream in = fs.open(new Path(getFileName()));
BufferedReader br = new BufferedReader(new InputStreamReader(in));
无法解压缩并打开.gz文件。是否有可能以通用方式在UDF中执行此操作?即让fs.open()识别文件的类型并相应地打开它?
提前致谢