Hi Matt,

#1
Thank you very much!!!
PutHive3Streaming works after compilation :)

BTW: compilation with options
mvn -T C2.0 clean install -Phortonworks -Dhive.version=3.1.0.3.0.0.0-1634 
-Dhive.hadoop.version=3.1.0.3.0.0.0-1634 -Dhadoop.version=3.1.0.3.0.0.0-1634 
-Pinclude-hive3 -DskipTests -e
throws errors like
[ERROR] symbol:   class MemoryManager
[ERROR] location: class NiFiOrcUtils
[ERROR] 
/home/compiler/nifi/nifi-master/nifi/nifi-nar-bundles/nifi-hive-bundle/nifi-hive-processors/src/main/java/org/apache/hadoop/hive/ql/io/orc/NiFiOrcUtils.java:[478,32]
 error: cannot find symbol

so I compiled using:
mvn -T C2.0 clean install -Phortonworks -Pinclude-hive3 -DskipTests -e
I hope its proper command.

#2
Please advice how to make PutHive3Streaming use specified username and password 
for authorization when contacting with hive?
Currently all requests are made as anonymous.
I have ranger for authorization, but cluster is not kerberised.

In HiveConnectionPool (e.g. for HiveQL) there is a place for username and 
password for query that works as required. In PutHive3Streaming there is no 
place to put credentials.

Regards,
Mike

> -----Original Message-----
> From: Matt Burgess <mattyb...@apache.org>
> Sent: Monday, July 30, 2018 2:45 PM
> To: users@nifi.apache.org
> Subject: Re: PutHiveStreaming + Hive 3.0
>
> Mike,
>
> That error usually indicates a Thrift version mismatch, which in this case is
> pretty much expected since PutHiveStreaming uses version 1.2.1 and HDP 3.0
> uses 3.0.0+. As of NiFi 1.7.0 you can add the "-Pinclude-hive3" profile in 
> your
> Maven build and it will add a full set of Hive 3-compatible processors to the
> assembly, or you can just go into nifi-nar-bundles/nifi-hive-bundle and build
> from there, there will be a nifi-hive3-nar created in nifi-hive3-nar/target. 
> The
> processors include SelectHive3QL, PutHive3QL, PutHive3Streaming, and
> PutORC, as well as a Hive3ConnectionPool for the JDBC processors
> (Select/Put).
>
> Regards,
> Matt
>
> On Mon, Jul 30, 2018 at 8:18 AM Michal Tomaszewski
> <michal.tomaszew...@cca.pl> wrote:
> >
> > Hi Pierre,
> > nifi-app.log enclosed.
> >
> > Regards,
> >            Mike
> >
> >
> > From: Pierre Villard <pierre.villard...@gmail.com>
> > Sent: Monday, July 30, 2018 11:40 AM
> > To: users@nifi.apache.org
> > Subject: Re: PutHiveStreaming + Hive 3.0
> >
> > Hi Mike,
> >
> > By any chance, could you share the full stack trace from nifi-app.log?
> >
> > Thanks,
> > Pierre
> >
> > 2018-07-30 11:19 GMT+02:00 Michal Tomaszewski
> <mailto:michal.tomaszew...@cca.pl>:
> > Hello,
> > Is PutHiveStreaming processor working with Hive 3.0?
> > We installed Hortonworks HDP 3.0, compiled newest NiFi 1.8 snapshot and
> got errors:
> > Failed connecting to Hive endpoint table: hivetest3 at thrift://servername.
> > NiFi has access to all site.xml's. Configuration is exactly the same as with
> previous Hive server, that worked properly.
> >
> > Regards,
> > Mike
________________________________________ Uwaga: Treść niniejszej wiadomości 
może być poufna i objęta zakazem jej ujawniania. Jeśli czytelnik tej wiadomości 
nie jest jej zamierzonym adresatem, pracownikiem lub pośrednikiem upoważnionym 
do jej przekazania adresatowi, informujemy że wszelkie rozprowadzanie, 
rozpowszechnianie lub powielanie niniejszej wiadomości jest zabronione. Jeśli 
otrzymałeś tę wiadomość omyłkowo, proszę bezzwłocznie odesłać ją nadawcy, a 
samą wiadomość usunąć z komputera. Dziękujemy. ________________________________ 
Note: The information contained in this message may be privileged and 
confidential and protected from disclosure. If the reader of this message is 
not the intended recipient, or an employee or agent responsible for delivering 
this message to the intended recipient, you are hereby notified that any 
dissemination, distribution or copying of this communication is strictly 
prohibited.If you have received this communication in error, please notify the 
sender immediately by replying to the message and deleting it from your 
computer. Thank you. ________________________________

Reply via email to