@@ -59,7 +59,7 @@ dependencies {
5959 implementation " org.apache.iceberg:iceberg-parquet:$iceberg_version "
6060 implementation " org.apache.iceberg:iceberg-orc:$iceberg_version "
6161 implementation " org.apache.iceberg:iceberg-data:$iceberg_version "
62- implementation library . java . hadoop_common
62+ implementation " org.apache.hadoop:hadoop-common:3.3.6 "
6363 // TODO(https://github.com/apache/beam/issues/21156): Determine how to build without this dependency
6464 provided " org.immutables:value:2.8.8"
6565 permitUnusedDeclared " org.immutables:value:2.8.8"
@@ -70,6 +70,7 @@ dependencies {
7070 runtimeOnly " org.apache.iceberg:iceberg-azure:$iceberg_version "
7171 runtimeOnly " org.apache.iceberg:iceberg-azure-bundle:$iceberg_version "
7272 runtimeOnly library. java. bigdataoss_gcs_connector
73+ runtimeOnly library. java. bigdataoss_util_hadoop
7374 runtimeOnly library. java. hadoop_client
7475
7576 testImplementation project(" :sdks:java:managed" )
@@ -117,6 +118,14 @@ dependencies {
117118configurations. all {
118119 // iceberg-core needs avro:1.12.0
119120 resolutionStrategy. force ' org.apache.avro:avro:1.12.0'
121+ // bigdataoss:gcs-connector and parquet:parquet-hadoop have conflicts with global hadoop-common:3.4.2
122+ // upgrading gcs-connector to 4.0.0 would be fine, because it uses hadoop-common 3.4.2
123+ // but parquet-hadoop is still at 3.3.0
124+ // so for now we need to pin hadoop to 3.3.6 until parquet-hadoop releases a version that uses hadoop 3.4.2+
125+ resolutionStrategy. force ' org.apache.hadoop:hadoop-common:3.3.6'
126+ resolutionStrategy. force ' org.apache.hadoop:hadoop-client:3.3.6'
127+ resolutionStrategy. force ' org.apache.hadoop:hadoop-hdfs:3.3.6'
128+ resolutionStrategy. force ' org.apache.hadoop:hadoop-hdfs-client:3.3.6'
120129}
121130
122131hadoopVersions. each {kv ->
0 commit comments