apache / apache/hudi

Support Hive 4

Open
#16,868 2 comments 0 reactions 1 assignee Claimed by @nsivabalan View on GitHub
from-jira priority:critical type:improvement
Dominant language
Java
Stars
6.2k
Forks
2.5k
Avg merge
2d 8h
Merged PRs (30d)
111

Description

Existing Hudi cannot be built with Hive 4. The error shows hudi 0.15 but hudi 1.x should have the same problem
{code:java}
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.0:compile (default-compile) on project hudi-hadoop-mr: Compilation failure: Compilation failure:
[ERROR] /home/release/Aws157BigTop/build/hudi/rpm/BUILD/hudi-0.15.0-amzn-5-SNAPSHOT/hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/HiveAvroSerializer.java:[267,86] incompatible types: java.util.List cannot be converted to java.util.ArrayList
[ERROR] /home/release/Aws157BigTop/build/hudi/rpm/BUILD/hudi-0.15.0-amzn-5-SNAPSHOT/hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/hive/HoodieCombineHiveInputFormat.java:[130,73] incompatible types: java.util.Map> cannot be converted to java.util.Map>
[ERROR] /home/release/Aws157BigTop/build/hudi/rpm/BUILD/hudi-0.15.0-amzn-5-SNAPSHOT/hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/hive/HoodieCombineHiveInputFormat.java:[207,57] incompatible types: java.util.Map> cannot be converted to java.util.Map>
[ERROR] /home/release/Aws157BigTop/build/hudi/rpm/BUILD/hudi-0.15.0-amzn-5-SNAPSHOT/hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/hive/HoodieCombineHiveInputFormat.java:[312,15] cannot find symbol
[ERROR] symbol: method PerfLogBegin(java.lang.String,java.lang.String)
[ERROR] location: variable perfLogger of type org.apache.hadoop.hive.ql.log.PerfLogger
[ERROR] /home/release/Aws157BigTop/build/hudi/rpm/BUILD/hudi-0.15.0-amzn-5-SNAPSHOT/hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/hive/HoodieCombineHiveInputFormat.java:[340,19] cannot find symbol
[ERROR] symbol: method PerfLogEnd(java.lang.String,java.lang.String)
[ERROR] location: variable perfLogger of type org.apache.hadoop.hive.ql.log.PerfLogger
[ERROR] /home/release/Aws157BigTop/build/hudi/rpm/BUILD/hudi-0.15.0-amzn-5-SNAPSHOT/hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/hive/HoodieCombineHiveInputFormat.java:[379,15] cannot find symbol
[ERROR] symbol: method PerfLogEnd(java.lang.String,java.lang.String)
[ERROR] location: variable perfLogger of type org.apache.hadoop.hive.ql.log.PerfLogger
[ERROR] /home/release/Aws157BigTop/build/hudi/rpm/BUILD/hudi-0.15.0-amzn-5-SNAPSHOT/hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/hive/HoodieCombineHiveInputFormat.java:[450,77] incompatible types: java.util.Map cannot be converted to java.util.HashMap {code}

## JIRA info

- Link: https://issues.apache.org/jira/browse/HUDI-9064
- Type: Improvement
- Fix version(s):
- 1.1.0

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.