Skip to content

Commit e6c0bd6

Browse files
authored
[HUDI-5637] Add Kryo for hive sync bundle (#7781)
1 parent 53b813a commit e6c0bd6

1 file changed

Lines changed: 29 additions & 0 deletions

File tree

  • packaging/hudi-hive-sync-bundle

packaging/hudi-hive-sync-bundle/pom.xml

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,10 @@
7676
<include>org.apache.parquet:parquet-avro</include>
7777
<include>commons-io:commons-io</include>
7878
<include>org.openjdk.jol:jol-core</include>
79+
<!-- Kryo -->
80+
<include>com.esotericsoftware:kryo-shaded</include>
81+
<include>com.esotericsoftware:minlog</include>
82+
<include>org.objenesis:objenesis</include>
7983
</includes>
8084
</artifactSet>
8185
<relocations combine.children="append">
@@ -87,6 +91,23 @@
8791
<pattern>org.openjdk.jol.</pattern>
8892
<shadedPattern>org.apache.hudi.org.openjdk.jol.</shadedPattern>
8993
</relocation>
94+
<!-- Kryo -->
95+
<relocation>
96+
<pattern>com.esotericsoftware.kryo.</pattern>
97+
<shadedPattern>org.apache.hudi.com.esotericsoftware.kryo.</shadedPattern>
98+
</relocation>
99+
<relocation>
100+
<pattern>com.esotericsoftware.reflectasm.</pattern>
101+
<shadedPattern>org.apache.hudi.com.esotericsoftware.reflectasm.</shadedPattern>
102+
</relocation>
103+
<relocation>
104+
<pattern>com.esotericsoftware.minlog.</pattern>
105+
<shadedPattern>org.apache.hudi.com.esotericsoftware.minlog.</shadedPattern>
106+
</relocation>
107+
<relocation>
108+
<pattern>org.objenesis.</pattern>
109+
<shadedPattern>org.apache.hudi.org.objenesis.</shadedPattern>
110+
</relocation>
90111
</relocations>
91112
<createDependencyReducedPom>false</createDependencyReducedPom>
92113
<filters>
@@ -154,5 +175,13 @@
154175
<scope>compile</scope>
155176
</dependency>
156177

178+
<!-- Kryo -->
179+
<dependency>
180+
<groupId>com.esotericsoftware</groupId>
181+
<artifactId>kryo-shaded</artifactId>
182+
<version>${kryo.shaded.version}</version>
183+
<scope>compile</scope>
184+
</dependency>
185+
157186
</dependencies>
158187
</project>

0 commit comments

Comments
 (0)