{"version": "https://jsonfeed.org/version/1.1", "title": "Project Nessie: Transactional Catalog for Data Lakes with Git-like semantics", "home_page_url": "https://projectnessie.org/", "feed_url": "https://projectnessie.org/feed_json_updated.json", "description": "Project Nessie is a cloud native OSS service that works with Apache Iceberg to give your data lake cross-table transactions and a Git-like experience to data history.", "icon": "https://projectnessie.org/img/nessie-120.png", "authors": [], "language": "en", "items": [{"id": "https://projectnessie.org/blog/2022/05/31/rolling-upgrade-issue-to-0260/", "url": "https://projectnessie.org/blog/2022/05/31/rolling-upgrade-issue-to-0260/", "title": "Rolling upgrade issue to 0.26.0", "content_html": "<h1>Rolling upgrade issue to 0.26.0</h1>\n<h2>Symptom</h2>\n<p>During or after a rolling upgrade from Nessie version &lt;= 0.25.0 to &gt;= 0.26.0, exceptions/errors like\n<code>org.projectnessie.versioned.ReferenceNotFoundException: Global log entry '&lt;hex&gt;\u2019 not does not exist.</code>\nand/or <code>Iceberg content from reference must have global state, but has none</code> may occur.</p>", "image": null, "date_modified": "2026-07-20T12:30:34+00:00", "date_published": "2026-07-20T12:30:34+00:00", "authors": [{"name": "Robert Stupp"}], "tags": null}, {"id": "https://projectnessie.org/blog/2023/05/08/namespace-enforcement-in-nessie/", "url": "https://projectnessie.org/blog/2023/05/08/namespace-enforcement-in-nessie/", "title": "Namespace enforcement in Nessie", "content_html": "<h1>Namespace enforcement in Nessie</h1>\n<p>Starting from Nessie version 0.52.3, it is required to have existing Namespaces before creating or committing to tables.  </p>", "image": null, "date_modified": "2026-07-20T12:30:34+00:00", "date_published": "2026-07-20T12:30:34+00:00", "authors": [{"name": "Ajantha Bhat"}], "tags": null}, {"id": "https://projectnessie.org/blog/2023/06/20/introducing-nessie-as-a-dremio-source/", "url": "https://projectnessie.org/blog/2023/06/20/introducing-nessie-as-a-dremio-source/", "title": "Introducing Nessie as a Dremio Source", "content_html": "<h1>Introducing Nessie as a Dremio Source</h1>\n<p>Nessie is an open-source lakehouse catalog that enables git-like workflows and cross-table transactions on the\nlakehouse. Today, we\u2019re excited to announce that companies can now use Dremio to connect and work with Nessie as a\nsource.</p>", "image": null, "date_modified": "2026-07-20T12:30:34+00:00", "date_published": "2026-07-20T12:30:34+00:00", "authors": [{"name": "Ben Hudson"}], "tags": null}, {"id": "https://projectnessie.org/blog/2024/04/11/projectnessieorg-site-reorg/", "url": "https://projectnessie.org/blog/2024/04/11/projectnessieorg-site-reorg/", "title": "projectnessie.org site reorg", "content_html": "<h1>projectnessie.org site reorg</h1>\n<p>The <a href=\"https://projectnessie.org\">projectnessie.org</a> web site became a bit hard to navigate and was missing a\nfunctionality to show the documentation/reference for particular Nessie releases. The reorg also reduced the\namount of \"tabs\" from 9 to 5 and reorganized the content quite a bit, solving the issue that information is\nwhere site visitors would expect it to be.</p>", "image": null, "date_modified": "2026-07-20T12:30:34+00:00", "date_published": "2026-07-20T12:30:34+00:00", "authors": [{"name": "Robert Stupp"}], "tags": null}, {"id": "https://projectnessie.org/blog/2024/06/05/nessie-cache-improvements/", "url": "https://projectnessie.org/blog/2024/06/05/nessie-cache-improvements/", "title": "Nessie cache improvements", "content_html": "<h1>Nessie cache improvements</h1>\n<p>Caches are there to improve performance by holding the results of expensive operations and make those quickly available.\nIn this post we explain a recent improvement coming in the next Nessie release 0.83.0.</p>", "image": null, "date_modified": "2026-07-20T12:30:34+00:00", "date_published": "2026-07-20T12:30:34+00:00", "authors": [{"name": "Robert Stupp"}], "tags": null}, {"id": "https://projectnessie.org/blog/2024/05/13/nessie-integration-of-iceberg-rest/", "url": "https://projectnessie.org/blog/2024/05/13/nessie-integration-of-iceberg-rest/", "title": "Nessie integration of Iceberg REST", "content_html": "<h1>Nessie integration of Iceberg REST</h1>\n<p>Dear Project Nessie and Apache Iceberg communities,</p>\n<p>We\u2019re proud to <a href=\"https://www.youtube.com/watch?v=Bkpj7M6yVdQ\">announce</a> that we will soon integrate\nthe <a href=\"https://iceberg.apache.org/concepts/catalog/#decoupling-using-the-rest-catalog\">Apache Iceberg REST spec</a> into\nopen-source Nessie! With this integration, you\u2019ll be able to use any client that supports the Iceberg REST spec with\nNessie. We plan to roll out this new capability in the next few weeks.</p>", "image": null, "date_modified": "2026-07-20T12:30:34+00:00", "date_published": "2026-07-20T12:30:34+00:00", "authors": [{"name": "Robert Stupp"}], "tags": null}, {"id": "https://projectnessie.org/blog/2024/05/24/support-for-mariadb-and-mysql/", "url": "https://projectnessie.org/blog/2024/05/24/support-for-mariadb-and-mysql/", "title": "Support for MariaDB and MySQL", "content_html": "<h1>Support for MariaDB and MySQL</h1>\n<p>We are happy to announce that Nessie now supports MariaDB and MySQL as backends. This is a\nsignificant milestone for Nessie, as it opens up new possibilities for Nessie users.</p>\n<p>A big thank you to <a href=\"https://github.com/vyj7\">Vayuj Rajan</a> for his contribution to this feature!</p>", "image": null, "date_modified": "2026-07-20T12:30:34+00:00", "date_published": "2026-07-20T12:30:34+00:00", "authors": [{"name": "Alexandre Dutra"}], "tags": null}, {"id": "https://projectnessie.org/blog/2024/05/02/new-nessie-cli-tool/", "url": "https://projectnessie.org/blog/2024/05/02/new-nessie-cli-tool/", "title": "New Nessie CLI tool", "content_html": "<h1>New Nessie CLI tool</h1>\n<p>There is a new CLI tool for Nessie, replacing the old Python based CLI.</p>", "image": null, "date_modified": "2026-07-20T12:30:34+00:00", "date_published": "2026-07-20T12:30:34+00:00", "authors": [{"name": "Robert Stupp"}], "tags": null}, {"id": "https://projectnessie.org/blog/2024/08/02/open-source-polaris-announcement/", "url": "https://projectnessie.org/blog/2024/08/02/open-source-polaris-announcement/", "title": "Open Source Polaris announcement", "content_html": "<h1>Open Source Polaris announcement</h1>\n<p>As many of you have already heard, the Polaris repository is now open source under the Apache License 2. The\n<a href=\"https://www.snowflake.com/blog/polaris-catalog-open-source/\">announcement</a> mentions \"The team at Dremio is excited to\nhelp bring the various functions and capabilities of Nessie into the Polaris project.\". Let me elaborate on what this\nmeans for now and the foreseeable future.</p>", "image": null, "date_modified": "2026-07-20T12:30:34+00:00", "date_published": "2026-07-20T12:30:34+00:00", "authors": [{"name": "Robert Stupp"}], "tags": null}, {"id": "https://projectnessie.org/guides/", "url": "https://projectnessie.org/guides/", "title": "Overview", "content_html": "<h1>Overview</h1>\n<p>Nessie is an OSS service and libraries that enable you to maintain multiple versions \nof your data and leverage Git-like Branches &amp; Tags for your...</p>", "image": null, "date_modified": "2026-07-20T12:30:34+00:00", "date_published": "2026-07-20T12:30:34+00:00", "authors": [], "tags": null}, {"id": "https://projectnessie.org/guides/about/", "url": "https://projectnessie.org/guides/about/", "title": "About Nessie", "content_html": "<h1>About Nessie</h1>\n<p>Nessie is to Data Lakes what Git is to source code repositories. Therefore,\nNessie uses many terms from both Git and data lakes.</p>\n<p>This page e...</p>", "image": null, "date_modified": "2026-07-20T12:30:34+00:00", "date_published": "2026-07-20T12:30:34+00:00", "authors": [], "tags": null}, {"id": "https://projectnessie.org/guides/best-practices/", "url": "https://projectnessie.org/guides/best-practices/", "title": "Best Practices", "content_html": "<h1>Best Practices</h1>\n<h2>Commit Messages</h2>\n<p>Give Nessie commits a meaningful commit summary and message, like\n<code>aggregate-financial-stuff 2020/12/24</code>, so people tha...</p>", "image": null, "date_modified": "2026-07-20T12:30:34+00:00", "date_published": "2026-07-20T12:30:34+00:00", "authors": [], "tags": null}, {"id": "https://projectnessie.org/guides/docker/", "url": "https://projectnessie.org/guides/docker/", "title": "Setting Up Nessie", "content_html": "<h1>Setting Up Nessie</h1>\n<p>&lt;iframe width=\"780\" height=\"500\" src=\"https://www.youtube.com/embed/QUmOU8ea_i4\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboa...</p>", "image": null, "date_modified": "2026-07-20T12:30:34+00:00", "date_published": "2026-07-20T12:30:34+00:00", "authors": [], "tags": null}, {"id": "https://projectnessie.org/guides/grafana/", "url": "https://projectnessie.org/guides/grafana/", "title": "Nessie Grafana Dashboard", "content_html": "<h1>Nessie Grafana Dashboard</h1>\n<p>Nessie provides a <a href=\"https://github.com/projectnessie/nessie/blob/main/grafana/nessie.json\">Grafana Dashboard</a> which can be used\nto...</p>", "image": null, "date_modified": "2026-07-20T12:30:34+00:00", "date_published": "2026-07-20T12:30:34+00:00", "authors": [], "tags": null}, {"id": "https://projectnessie.org/guides/iceberg-rest/", "url": "https://projectnessie.org/guides/iceberg-rest/", "title": "Configure Nessie with Iceberg REST", "content_html": "<h1>Configure Nessie with Iceberg REST</h1>\n<p>!!! warn\n    Support for Iceberg REST is currently considered experimental in Nessie!</p>\n<p>With Iceberg REST, Nessie manage...</p>", "image": null, "date_modified": "2026-07-20T12:30:34+00:00", "date_published": "2026-07-20T12:30:34+00:00", "authors": [], "tags": null}, {"id": "https://projectnessie.org/guides/introduction/", "url": "https://projectnessie.org/guides/introduction/", "title": "Introduction", "content_html": "<h1>Introduction</h1>\n<p>Nessie is an OSS service and libraries that enable you to maintain multiple versions \nof your data and leverage Git-like Branches &amp; Tags for ...</p>", "image": null, "date_modified": "2026-07-20T12:30:34+00:00", "date_published": "2026-07-20T12:30:34+00:00", "authors": [], "tags": null}, {"id": "https://projectnessie.org/guides/keycloak/", "url": "https://projectnessie.org/guides/keycloak/", "title": "Authentication with Keycloak", "content_html": "<h1>Authentication with Keycloak</h1>\n<p>In this guide we walk through the process of configuring a Nessie Server to authenticate clients against \na local [Keycloak](...</p>", "image": null, "date_modified": "2026-07-20T12:30:34+00:00", "date_published": "2026-07-20T12:30:34+00:00", "authors": [], "tags": null}, {"id": "https://projectnessie.org/guides/kubernetes/", "url": "https://projectnessie.org/guides/kubernetes/", "title": "Nessie on Kubernetes", "content_html": "<h1>Nessie on Kubernetes</h1>\n<p>The easiest and recommended way to get started with Nessie on Kubernetes is to use the Helm chart\ndescribed below. </p>\n<p>!!! note\n    We ...</p>", "image": null, "date_modified": "2026-07-20T12:30:34+00:00", "date_published": "2026-07-20T12:30:34+00:00", "authors": [], "tags": null}, {"id": "https://projectnessie.org/guides/management/", "url": "https://projectnessie.org/guides/management/", "title": "Management Services", "content_html": "<h1>Management Services</h1>\n<p>Nessie can and needs to manage several operations within your data lake.</p>\n<p>Each management service can be scheduled and Nessie reports ...</p>", "image": null, "date_modified": "2026-07-20T12:30:34+00:00", "date_published": "2026-07-20T12:30:34+00:00", "authors": [], "tags": null}, {"id": "https://projectnessie.org/guides/migration/", "url": "https://projectnessie.org/guides/migration/", "title": "Migration &amp; Backup/Recovery", "content_html": "<h1>Migration &amp; Backup/Recovery</h1>\n<p>The [Nessie Server Admin tool] can be used to migrate a Nessie repository from one version store type \nto another, for example...</p>", "image": null, "date_modified": "2026-07-20T12:30:34+00:00", "date_published": "2026-07-20T12:30:34+00:00", "authors": [], "tags": null}, {"id": "https://projectnessie.org/guides/minikube/", "url": "https://projectnessie.org/guides/minikube/", "title": "Nessie on Minikube", "content_html": "<h1>Nessie on Minikube</h1>\n<p>If you followed our <a href=\"../guides/docker.md\">Docker guide</a>, you can now try Nessie on Kubernetes with\nMinikube.</p>\n<p>Minikube is a tool that m...</p>", "image": null, "date_modified": "2026-07-20T12:30:34+00:00", "date_published": "2026-07-20T12:30:34+00:00", "authors": [], "tags": null}, {"id": "https://projectnessie.org/guides/nessie_vs_git/", "url": "https://projectnessie.org/guides/nessie_vs_git/", "title": "Nessie vs Git", "content_html": "<h1>Nessie vs Git</h1>\n<p>Git is awesome. Nessie was inspired by Git but makes very different tradeoffs. Nessie focuses \non the specific use case of data version cont...</p>", "image": null, "date_modified": "2026-07-20T12:30:34+00:00", "date_published": "2026-07-20T12:30:34+00:00", "authors": [], "tags": null}, {"id": "https://projectnessie.org/guides/reverse-proxy/", "url": "https://projectnessie.org/guides/reverse-proxy/", "title": "Nessie behind a Reverse Proxy", "content_html": "<h1>Nessie behind a Reverse Proxy</h1>\n<p>If you run Nessie behind a Reverse Proxy like istio or nginx, both the reverse proxy and Nessie/Quarkus need to be\nconfigure...</p>", "image": null, "date_modified": "2026-07-20T12:30:34+00:00", "date_published": "2026-07-20T12:30:34+00:00", "authors": [], "tags": null}, {"id": "https://projectnessie.org/guides/spark-s3/", "url": "https://projectnessie.org/guides/spark-s3/", "title": "Accessing data in S3 with Apache Spark", "content_html": "<h1>Accessing data in S3 with Apache Spark</h1>\n<p>In this guide we walk through the process of configuring an <a href=\"https://spark.apache.org/\">Apache Spark</a> session to wo...</p>", "image": null, "date_modified": "2026-07-20T12:30:34+00:00", "date_published": "2026-07-20T12:30:34+00:00", "authors": [], "tags": null}, {"id": "https://projectnessie.org/guides/sql/", "url": "https://projectnessie.org/guides/sql/", "title": "Nessie Spark SQL Extensions", "content_html": "<h1>Nessie Spark SQL Extensions</h1>\n<p>Spark SQL extensions provide an easy way to execute common Nessie commands via SQL.</p>\n<h2>How to use them</h2>\n<h3>Spark</h3>\n<p>Choose you...</p>", "image": null, "date_modified": "2026-07-20T12:30:34+00:00", "date_published": "2026-07-20T12:30:34+00:00", "authors": [], "tags": null}, {"id": "https://projectnessie.org/guides/tables-views/", "url": "https://projectnessie.org/guides/tables-views/", "title": "Tables and Views", "content_html": "<h1>Overview</h1>\n<p>Nessie is designed to work with table formats that support a <strong>write-once, immutable asset \nand metadata model</strong>. These types of formats rely on ...</p>", "image": null, "date_modified": "2026-07-20T12:30:34+00:00", "date_published": "2026-07-20T12:30:34+00:00", "authors": [], "tags": null}, {"id": "https://projectnessie.org/guides/tls/", "url": "https://projectnessie.org/guides/tls/", "title": "TLS Ingress with Minikube", "content_html": "<h1>TLS Ingress with Minikube</h1>\n<p>In this guide we walk through the process of configuring a Nessie Service with secure HTTPS transport in\n[Minikube](https://mini...</p>", "image": null, "date_modified": "2026-07-20T12:30:34+00:00", "date_published": "2026-07-20T12:30:34+00:00", "authors": [], "tags": null}, {"id": "https://projectnessie.org/guides/transactions/", "url": "https://projectnessie.org/guides/transactions/", "title": "Transactions", "content_html": "<h1>Transactions</h1>\n<p>Nessie extends existing table formats to provide a single serial view of transaction \nhistory. This is enabled across an unlimited number of ...</p>", "image": null, "date_modified": "2026-07-20T12:30:34+00:00", "date_published": "2026-07-20T12:30:34+00:00", "authors": [], "tags": null}, {"id": "https://projectnessie.org/guides/try-nessie/", "url": "https://projectnessie.org/guides/try-nessie/", "title": "Getting Started with Nessie and Iceberg REST", "content_html": "<h1>Getting Started with Nessie and Iceberg REST</h1>\n<p>Nessie supports Apache Iceberg REST! Some of the features are</p>\n<ul>\n<li>All clients that \"speak\" Iceberg REST can wo...</li>\n</ul>", "image": null, "date_modified": "2026-07-20T12:30:34+00:00", "date_published": "2026-07-20T12:30:34+00:00", "authors": [], "tags": null}, {"id": "https://projectnessie.org/guides/ui/", "url": "https://projectnessie.org/guides/ui/", "title": "Web UI", "content_html": "<h1>Web UI</h1>\n<p>Nessie comes with a simple web UI that allows you to understand what is in your Nessie\nrepository. You can view existing tags and branches as well ...</p>", "image": null, "date_modified": "2026-07-20T12:30:34+00:00", "date_published": "2026-07-20T12:30:34+00:00", "authors": [], "tags": null}]}