Ich versuche, einen Hive Tisch mit einer Oozie Java Aktion und der Auftrag nicht mit Fehlern zu lesen: „java.io.IOException: NoSuchObjectException (message: SampleDB. Testtabelle nicht gefunden) "kann keine Verbindung Aktion mit Oozie Java Hive
Die Tabelle existiert und wenn ich das Glas von selbst ausführe, vervollständigt es sich und stellt die Verbindung zu Hive ohne Probleme her.
Oozie Schritt:
<action name="sample-step">
<java>
<job-tracker>${jobTracker}</job-tracker>
<name-node>${nameNode}</name-node>
<configuration>
<property>
<name>mapred.job.queue.name</name>
<value>${queueName}</value>
</property>
</configuration>
<main-class>com.test.mr.SampleDriver</main-class>
<java-opts></java-opts>
<arg>${DBName}</arg>
<arg>${InputTable}</arg>
<arg>${OutputTable}</arg>
</java>
<ok to="next-step" />
<error to="failure-step" />
</action>
Ich habe auch versucht hive/conf/hive-site.xml zu setzen, aber es hat nicht funktioniert
Was kann ich tun, um dieses Problem zu lösen? Danke
Was meinst du mit _ "gesetzt hive/conf/Bienenstock-site.xml" _? ** Befolgen Sie die bewährten Regeln ** >> Laden Sie eine gültige 'hive-site.xml' nach HDFS hoch und sagen Sie Oozie, dass diese zur Laufzeit heruntergeladen werden soll (in der CWD des YARN-Containers, also im CLASSPATH) mit ein '' Befehl. –