lundi 11 juillet 2016

Hive : reflect function

Im trying to use Reflect function of Hive which have this signature :

reflect(class, method[, arg1[, arg2..]])

I want to ckeck if a column c with value hello world ! contains world, so I wrote :

with a as
(select "hello world !" as c)
select reflect("java.lang.String",c ,"contains", "world") from a

But it didnt work because it does not respect the signature, so i tried this

with a as
(select "hello world !" as c)
select reflect(reflect("java.lang.Object","toString",c) ,"contains", "world") from a

It didnt work also ! I want to know how to apply reflect function on a given column ?





Aucun commentaire:

Enregistrer un commentaire