Configure Nessie as an Apache Iceberg catalog in Apache Spark

domain: projectnessie.org · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Add the Iceberg Spark runtime JAR and the Nessie extensions JAR to your Spark dependencies
  2. Configure SparkSession: set spark.sql.catalog.nessie to org.apache.iceberg.spark.SparkCatalog
  3. Set spark.sql.catalog.nessie.catalog-impl to org.apache.iceberg.nessie.NessieCatalog
  4. Set spark.sql.catalog.nessie.uri to the Nessie server URL (e.g., http://localhost:19120/api/v2)
  5. Set spark.sql.catalog.nessie.ref to the branch name to use (e.g., main)
  6. Set spark.sql.catalog.nessie.warehouse to the base storage path where Iceberg table data will be written

Known gotchas

Related routes

Configure Iceberg with a REST catalog and understand the differences from Glue, Hive, and Nessie catalog backends
iceberg.apache.org · 5 steps · unrated
Configure Iceberg REST catalog with a remote catalog server and connect Spark and Trino clients to it
iceberg.apache.org · 5 steps · unrated
Create an Iceberg table with an explicit partition spec using Spark and the Iceberg Spark runtime
iceberg.apache.org · 5 steps · unrated

Give your agent this knowledge — and 15,600+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans