This is an automated email from the ASF dual-hosted git repository. yihua pushed a commit to branch release-0.13.0 in repository https://gitbox.apache.org/repos/asf/hudi.git
commit cbff2bc0c9555f5ca1062d9a86c527423be8eaa4 Author: Sagar Sumit <[email protected]> AuthorDate: Mon Jan 30 12:04:13 2023 +0530 [HUDI-5637] Add Kryo for hive sync bundle (#7781) --- packaging/hudi-hive-sync-bundle/pom.xml | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/packaging/hudi-hive-sync-bundle/pom.xml b/packaging/hudi-hive-sync-bundle/pom.xml index 56d8aed0bb5..9b8a2cd20fc 100644 --- a/packaging/hudi-hive-sync-bundle/pom.xml +++ b/packaging/hudi-hive-sync-bundle/pom.xml @@ -76,6 +76,10 @@ <include>org.apache.parquet:parquet-avro</include> <include>commons-io:commons-io</include> <include>org.openjdk.jol:jol-core</include> + <!-- Kryo --> + <include>com.esotericsoftware:kryo-shaded</include> + <include>com.esotericsoftware:minlog</include> + <include>org.objenesis:objenesis</include> </includes> </artifactSet> <relocations combine.children="append"> @@ -87,6 +91,23 @@ <pattern>org.openjdk.jol.</pattern> <shadedPattern>org.apache.hudi.org.openjdk.jol.</shadedPattern> </relocation> + <!-- Kryo --> + <relocation> + <pattern>com.esotericsoftware.kryo.</pattern> + <shadedPattern>org.apache.hudi.com.esotericsoftware.kryo.</shadedPattern> + </relocation> + <relocation> + <pattern>com.esotericsoftware.reflectasm.</pattern> + <shadedPattern>org.apache.hudi.com.esotericsoftware.reflectasm.</shadedPattern> + </relocation> + <relocation> + <pattern>com.esotericsoftware.minlog.</pattern> + <shadedPattern>org.apache.hudi.com.esotericsoftware.minlog.</shadedPattern> + </relocation> + <relocation> + <pattern>org.objenesis.</pattern> + <shadedPattern>org.apache.hudi.org.objenesis.</shadedPattern> + </relocation> </relocations> <createDependencyReducedPom>false</createDependencyReducedPom> <filters> @@ -154,5 +175,13 @@ <scope>compile</scope> </dependency> + <!-- Kryo --> + <dependency> + <groupId>com.esotericsoftware</groupId> + <artifactId>kryo-shaded</artifactId> + <version>${kryo.shaded.version}</version> + <scope>compile</scope> + </dependency> + </dependencies> </project>
