hive复杂类型与java类型的对应

因为要往自定义的UDF传入复杂类型,所以需要对于这块的对应简单做一下总结

string	java.lang.String, org.apache.hadoop.io.Text
int	int, java.lang.Integer, org.apache.hadoop.io.IntWritable
boolean	bool, java.lang.Boolean, org.apache.hadoop.io.BooleanWritable
array<type>	java.util.List<Java type>
map<ktype, vtype>	java.util.Map<Java type for K, Java type for V>
struct	Don't use Simple UDF, use GenericUDF

 别的还好,stuct参数就不能使用UDF的方式进行实现了,只能通过GenericUDF这样的复杂的方式进行实现了。

原文地址:https://www.cnblogs.com/hark0623/p/5086221.html