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这样的复杂的方式进行实现了。

 

posted @ 2015-12-29 16:37  HarkLee  阅读(1964)  评论(0编辑  收藏  举报