我正在使用genericudf处理hive自定义项。当我扩展genericudf类时,我必须给出三个函数的实现。
public Object evaluate(DeferredObject[] obj) throws HiveException {
//some code
}
public String getDisplayString(String[] arg0) {
//some code
}
public ObjectInspector initialize(ObjectInspector[] arg0) throws UDFArgumentException {
//some code
}
我的问题是,何时调用getdisplaystring函数?或者有什么命令可以调用这个函数。i、 我给出了一些关于这个方法中函数的信息,那么有什么方法可以调用这个函数吗?
@Override
public String getDisplayString(String[] arg0) {
return "This is dlength UDF using hive3";
}
比如,我创建了一个函数来给我一个字符串的长度。长度()
hive> select len("some string");
OK
11
Time taken: 1.758 seconds, Fetched: 1 row(s)
我们可以执行函数getdisplaystring以便在cli上获得输出吗?
谢谢。
暂无答案!
目前还没有任何答案,快来回答吧!