# R2 Data Catalog Create, manage, and query Iceberg tables stored in R2 > Links below point directly to Markdown versions of each page. Any page can also be retrieved as Markdown by sending an `Accept: text/markdown` header to the page's URL without the `index.md` suffix (for example, `curl -H "Accept: text/markdown" https://developers.cloudflare.com/r2-data-catalog/`). > > For other Cloudflare products, see the [Cloudflare documentation directory](https://developers.cloudflare.com/llms.txt). ## Overview - [R2 Data Catalog](https://developers.cloudflare.com/r2-data-catalog/index.md): A managed Apache Iceberg data catalog built directly into R2 buckets. ## Getting started - [Getting started](https://developers.cloudflare.com/r2-data-catalog/get-started/index.md): Learn how to enable the R2 Data Catalog on your bucket, load sample data, and run your first query. ## Manage catalogs - [Manage catalogs](https://developers.cloudflare.com/r2-data-catalog/manage-catalogs/index.md): Understand how to manage Iceberg REST catalogs associated with R2 buckets ## Table maintenance - [Table maintenance](https://developers.cloudflare.com/r2-data-catalog/table-maintenance/index.md): Learn how R2 Data Catalog automates table maintenance ## Deleting data - [Deleting data](https://developers.cloudflare.com/r2-data-catalog/deleting-data/index.md): How to properly delete data from R2 Data Catalog ## Platform - [Platform](https://developers.cloudflare.com/r2-data-catalog/platform/index.md): R2 Data Catalog platform details including pricing. - [Pricing](https://developers.cloudflare.com/r2-data-catalog/platform/pricing/index.md): R2 Data Catalog pricing for catalog operations, compaction, and included usage details. ## config-examples - [DuckDB](https://developers.cloudflare.com/r2-data-catalog/config-examples/duckdb/index.md): Connect DuckDB to R2 Data Catalog to query and manage Iceberg tables. - [PyIceberg](https://developers.cloudflare.com/r2-data-catalog/config-examples/pyiceberg/index.md): Connect PyIceberg to R2 Data Catalog to create and query Iceberg tables in Python. - [Snowflake](https://developers.cloudflare.com/r2-data-catalog/config-examples/snowflake/index.md): Query R2 Data Catalog tables from Snowflake using a catalog integration. - [Spark (PySpark)](https://developers.cloudflare.com/r2-data-catalog/config-examples/spark-python/index.md): Connect PySpark to R2 Data Catalog to read and write Iceberg tables. - [Spark (Scala)](https://developers.cloudflare.com/r2-data-catalog/config-examples/spark-scala/index.md): Build a Scala Spark application that connects to R2 Data Catalog for Iceberg table operations. - [StarRocks](https://developers.cloudflare.com/r2-data-catalog/config-examples/starrocks/index.md): Connect StarRocks to R2 Data Catalog to query and modify Iceberg tables. - [Trino](https://developers.cloudflare.com/r2-data-catalog/config-examples/trino/index.md): Connect Trino to R2 Data Catalog using the Iceberg REST catalog connector. ## observability - [Metrics and analytics](https://developers.cloudflare.com/r2-data-catalog/observability/metrics/index.md): Query R2 Data Catalog metrics for Iceberg REST API operations and table maintenance jobs via the GraphQL Analytics API.