qris commented on code in PR #4973:
URL: https://github.com/apache/hive/pull/4973#discussion_r2263136648


##########
streaming/pom.xml:
##########
@@ -126,19 +126,43 @@
       <version>${project.version}</version>
       <scope>test</scope>
     </dependency>
+    <dependency>
+      <groupId>org.apache.hive</groupId>
+      <artifactId>hive-exec</artifactId>
+      <version>${project.version}</version>
+      <type>test-jar</type>
+      <scope>test</scope>
+    </dependency>
     <dependency>
       <groupId>org.apache.hive</groupId>
       <artifactId>hive-standalone-metastore-server</artifactId>
       <version>4.1.0-SNAPSHOT</version>
       <classifier>tests</classifier>
       <scope>test</scope>
     </dependency>
+    <dependency>
+      <groupId>org.apache.hive</groupId>
+      <artifactId>hive-common</artifactId>
+      <version>${project.version}</version>
+      <classifier>tests</classifier>
+      <scope>test</scope>
+    </dependency>
     <dependency>
       <groupId>org.apache.hadoop</groupId>
       <artifactId>hadoop-mapreduce-client-jobclient</artifactId>
       <version>${hadoop.version}</version>
       <scope>test</scope>
     </dependency>
+    <dependency>
+      <groupId>org.apache.tez</groupId>
+      <artifactId>tez-mapreduce</artifactId>
+      <scope>test</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.tez</groupId>
+      <artifactId>tez-dag</artifactId>
+      <scope>test</scope>
+    </dependency>

Review Comment:
   I just found this commit because I'm experimenting with Hive and I couldn't 
insert any data into a new instance because tez is now the default execution 
engine, but Hive doesn't ship with the required jars and the installation 
instructions make no mention of the need to install them, or how, so I get this 
same error message:
   ```
   Caused by: java.lang.NoClassDefFoundError: 
org/apache/tez/mapreduce/hadoop/InputSplitInfo
   ```
   In the end I followed the instructions 
[here](https://hive.apache.org/docs/latest/manual-installation_283118363/#tez) 
but using a tez binary distribution tarball instead of compiling it, which 
seems to partly work but Hive seems to be stuck on this instead:
   ```
   INFO  : Tez session hasn't been created yet. Opening session
   ... <very long wait>
   Error: Error while compiling statement: FAILED: Execution Error, return code 
1 from org.apache.hadoop.hive.ql.exec.tez.TezTask. Cannot invoke 
"org.apache.hadoop.yarn.api.records.ApplicationId.toString()" because 
"this.sessionAppId" is null; Query ID: 
chris_20250808150149_4ba0ae15-fb90-4253-bc14-cbbf5c6eb05d (state=08S01,code=1)
   0: jdbc:hive2://localhost:10000> INSERT INTO TABLE students (name) VALUES 
('fred flintstone');
   ```
   So I'm reverting to mr. Please could someone update the installation 
instructions?



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: gitbox-unsubscr...@hive.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: gitbox-unsubscr...@hive.apache.org
For additional commands, e-mail: gitbox-h...@hive.apache.org

Reply via email to