Title
Page icon
Create new category
Edit page index title
Edit category
Edit link
Known Limitations Iceberg
The following limitations apply to Apache Iceberg in ODP 3.3.6.5:
Spark 4.1.1 requires the Spark 4.1 Iceberg runtime: Use
iceberg-spark-runtime-4.1_2.13. Using the Spark 3.5 Iceberg runtime with Spark 4.1.1 can cause anAbstractMethodErrorwhen the Iceberg extensions are loaded. Some earlier Mpack builds might include the incorrect Spark 3.5 runtime. For resolution steps, see Resolve AbstractMethodError on Spark 4.1.1.SparkSessionCatalog requires fully qualified names for metadata tables: When you use
SparkSessionCatalog, specify the complete catalog, database, table, and metadata table name. For example, usespark_catalog.default.sales.snapshotsinstead ofsales.snapshots. For more information, see Resolve "Table or view not found" for Metadata Tables.Spark 3.3 on JDK 8 supports Iceberg 1.8.1 or earlier: Iceberg 1.9.0 and later require JDK 11-compatible bytecode. If Spark 3.3 runs on JDK 8, use Iceberg 1.8.1 or an earlier compatible version.
Some Spark installations include an older Iceberg version in the POM: The released POM files for Spark 3.3.3 and Spark 3.5.1 specify
iceberg.version=1.4.3. Until an updated Mpack provides the newer runtime, use the Iceberg runtime recommended in Choose the Iceberg Runtime for Your Spark Version.