Я могу использовать UDF на основе Java в улье и импале, но выдает ошибку ClassNotFound
при вызове udf в where
предложении
UDF не может использовать при ссылке в предложении where
, но работает правильно, когда на него ссылаются только за select
с impala 2.9.0-cdh5.12.1
В улье select udfjson(memo,state) from tableA where udfjson(memo,state) = 0 and name = 'test'
работает нормально, но не в импале.
Выполнить select udfjson(memo,state) from tableA where name = 'test'
в импале в порядке. UDF может использовать только в impala, но не в where
пункте
вот ошибка
Error(255): Unknown error 255
Root cause: NoClassDefFoundError: org/apache/hadoop/hdfs/DFSInputStream$ByteArrayStrategy
Можно ли ссылаться на UDF в предложении where
с импалой?