Hello,
I'd like to use Nifi 1.0.0 with Hive 1.1.0 (on CDH 5.5.2) but after some
investigation I realised that the hive-jdbc driver included in Nifi is
incompatible with the Hive version we're using (1.1.0 on CDH 5.5.2) as I'm
getting the error:

org.apache.hive.jdbc.HiveConnection Error opening session
org.apache.thrift.TApplicationException: Required field 'client_protocol'
is unset! Struct:TOpenSessionReq(client_protocol:null,
configuration:{use:database=unifieddata})

So I just tried to recompile Nifi using the Cloudera profile 5.5.2 but
compilation is failing:

[ERROR] Failed to execute goal org.apache.maven.plugins:
maven-compiler-plugin:3.2:compile (default-compile) on project
nifi-hive-processors: Compilation failure: Compilation failure:
[ERROR] /home/matteo/git/nifi/nifi-nar-bundles/nifi-hive-bundle/
nifi-hive-processors/src/main/java/org/apache/hadoop/hive/
ql/io/orc/NiFiOrcUtils.java:[26,43] error: package
org.apache.hadoop.hive.ql.io.filters does not exist
[ERROR] /home/matteo/git/nifi/nifi-nar-bundles/nifi-hive-bundle/
nifi-hive-processors/src/main/java/org/apache/hadoop/hive/
ql/io/orc/OrcFlowFileWriter.java:[45,43] error: package
org.apache.hadoop.hive.ql.io.filters does not exist
[ERROR] /home/matteo/git/nifi/nifi-nar-bundles/nifi-hive-bundle/
nifi-hive-processors/src/main/java/org/apache/hadoop/hive/
ql/io/orc/OrcFlowFileWriter.java:[643,24] error: cannot find symbol
[ERROR] symbol:   class BloomFilterIO
[ERROR] location: class TreeWriter
[ERROR] /home/matteo/git/nifi/nifi-nar-bundles/nifi-hive-bundle/
nifi-hive-processors/src/main/java/org/apache/hadoop/hive/
ql/io/orc/OrcFlowFileWriter.java:[645,30] error: cannot find symbol
[ERROR] symbol:   class BloomFilterIndex
[ERROR] location: class OrcProto
[ERROR] /home/matteo/git/nifi/nifi-nar-bundles/nifi-hive-bundle/
nifi-hive-processors/src/main/java/org/apache/hadoop/hive/
ql/io/orc/OrcFlowFileWriter.java:[646,30] error: cannot find symbol
[ERROR] symbol:   class BloomFilter
[ERROR] location: class OrcProto
[ERROR] /home/matteo/git/nifi/nifi-nar-bundles/nifi-hive-bundle/
nifi-hive-processors/src/main/java/org/apache/hadoop/hive/
ql/io/orc/NiFiOrcUtils.java:[450,32] error: cannot find symbol
[ERROR] symbol:   variable BloomFilterIO
[ERROR] location: class NiFiOrcUtils
[ERROR] /home/matteo/git/nifi/nifi-nar-bundles/nifi-hive-bundle/
nifi-hive-processors/src/main/java/org/apache/hadoop/hive/
ql/io/orc/OrcFlowFileWriter.java:[200,20] error: cannot find symbol
[ERROR] symbol:   variable OrcUtils
[ERROR] location: class OrcFlowFileWriter


Is there any way to get Nifi to work with Hive 1.1.0 and CDH 5.5.2?

Thanks,
Yari

Reply via email to