R2 Data Catalog
Managed Apache Iceberg REST catalog built into an R2 bucket.
- Provider
- cloudflare
- Kind
- Data catalog
- Category
- Data
- Official docs
- https://developers.cloudflare.com/r2/data-catalog/
| property | type | values | required | kind default | this component |
|---|---|---|---|---|---|
| accessPolicyEnforcement | boolean | — | no | — | inherited |
| classification | boolean | — | no | — | inherited |
| enabledOnBucket | boolean | — | no | false | inherited |
| lineage | boolean | — | no | — | inherited |
| managed | boolean | — | no | false | ▸ true |
| restCatalogInterface | boolean | — | no | true | inherited |
| scanSchedule | enum | manual | daily | weekly | no | — | inherited |
| sourceCount | integer | — | no | — | ▸ 1 |
| tableFormat | enum | apache-iceberg | no | apache-iceberg | inherited |
Every rule whose selector covers this component's kind or its category. Whether a rule fires depends on the design: its properties, its edges and its groups.
No rule reads this kind yet. That is a gap, not a guarantee.
nodes:
- { id: "r2-data-catalog", component: "cloudflare-r2-data-catalog" }AWS Application Discovery Serviceaws-application-discovery-serviceAmazon DataZoneaws-datazoneAWS Glue Data Catalogaws-glue-data-catalogAzure API Centerazure-api-centerMicrosoft Purviewazure-purviewAlationalationAmundsenamundsenApache AtlasatlasCollibracollibraGeneric data catalogdata-catalogDataHubdatahubOpenMetadataopenmetadataApache PolarispolarisUnity Catalogunity-catalogAgent Registrygoogle-agent-registryBigQuery sharing (Analytics Hub)google-analytics-hubBigLakegoogle-biglakeCloud API Registrygoogle-cloud-api-registryCloud Asset Inventorygoogle-cloud-asset-inventoryDataplex Universal Cataloggoogle-dataplexDataproc Metastoregoogle-dataproc-metastoreIBM Data Product Hubibm-data-product-hubOCI Data Catalogoci-data-catalog
# yaml-language-server: $schema=../../schema/component.schema.json # R2 Data Catalog: a managed Apache Iceberg catalog exposing the standard Iceberg REST interface on # an R2 bucket, per "R2 Data Catalog". It is enabled per bucket rather than being on by default, and # it catalogues Iceberg tables only, so it has no scanning, classification or lineage of its own. schemaVersion: "1" type: "component" id: "cloudflare-r2-data-catalog" kind: "data-catalog" provider: "cloudflare" docs: "https://developers.cloudflare.com/r2/data-catalog/" defaults: managed: true sourceCount: 1 properties: tableFormat: type: "enum" values: ["apache-iceberg"] default: "apache-iceberg" restCatalogInterface: type: "boolean" default: true enabledOnBucket: type: "boolean" default: false