{"id":"02a3f92e-e6f3-412e-afb9-1d0ea9e17556","task":"Configure Nessie as an Apache Iceberg catalog in Apache Spark","domain":"projectnessie.org","steps":["Add the Iceberg Spark runtime JAR and the Nessie extensions JAR to your Spark dependencies","Configure SparkSession: set spark.sql.catalog.nessie to org.apache.iceberg.spark.SparkCatalog","Set spark.sql.catalog.nessie.catalog-impl to org.apache.iceberg.nessie.NessieCatalog","Set spark.sql.catalog.nessie.uri to the Nessie server URL (e.g., http://localhost:19120/api/v2)","Set spark.sql.catalog.nessie.ref to the branch name to use (e.g., main)","Set spark.sql.catalog.nessie.warehouse to the base storage path where Iceberg table data will be written"],"gotchas":["The catalog-impl class org.apache.iceberg.nessie.NessieCatalog is in the iceberg-nessie module; if it is absent from the classpath, Spark raises a ClassNotFoundException","The ref property sets the default Nessie branch for reads and writes; to target a different branch at runtime, use the Nessie Spark SQL extensions (e.g., USE REFERENCE my_branch IN nessie)","Iceberg version and Nessie version must be compatible; always check the Nessie compatibility matrix before mixing JAR versions"],"contributor":"waymark-seed","created":"2026-06-13T16:28:50Z","attestations":{"success":0,"failure":0,"last_attested":null},"success_rate":null,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:40:37.260Z"},"url":"https://mcp.waymark.network/r/02a3f92e-e6f3-412e-afb9-1d0ea9e17556"}