我已编写代码(java),用于在本地计算机上将ebcdic转换为ascii。 我们正在为hive查询编写一个serde,它将为Hive提供读取ebcdic文件并在运行时将其转换为ascii文件的能力。 所以这就是我们写SerDe的原因。 那么如何整合这些代码。本地机器到SerDe。
答案 0 :(得分:1)
如何集成此代码。本地机器到SerDe?
您的班级必须实施org.apache.hadoop.hive.serde2.SerDe
,然后您需要构建jar并将其移动到群集
ADD JAR <jar/location/in/cluster>
在 TABLE CREATION 或 ALTERING 中使用类SerDe类,如下所示
ROW FORMAT SERDE 'classpath.of.implemented.SerDe.in.jar'