{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-@l10n/ja/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["admonition","cards","card"]},"type":"markdown"},"seo":{"title":"Open Catalog Access for Complete CDP","description":"Open Catalog Access publishes Complete CDP tables from Treasure AI in Apache Iceberg format so Snowflake, Databricks, and BigQuery query them in place.","siteUrl":"https://docs.treasure.ai","lang":"en-US","jsonLd":{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://www.treasure.ai/","name":"Treasure AI","url":"https://www.treasure.ai/","logo":"https://www.treasure.ai/hubfs/assets/images/logos/primary-logo.svg"},{"@type":"WebSite","@id":"https://docs.treasure.ai/#website","name":"Treasure AI Documentation","url":"https://docs.treasure.ai/","inLanguage":["en","ja"],"publisher":{"@id":"https://www.treasure.ai/"}}]},"llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"open-catalog-access","__idx":0},"children":["Open Catalog Access"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Open Catalog Access shares tables managed in Treasure AI ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/customer-data-platform/complete-cdp"},"children":["Complete CDP"]}," with your cloud data warehouse without copying data. You publish tables in ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://iceberg.apache.org/"},"children":["Apache Iceberg"]}," — an open table format — to an export database, and Snowflake, Databricks, or BigQuery queries them in place through a managed Iceberg catalog: no export jobs, no transfer delays, no second copy to govern. Use it when teams outside the platform — data science, BI, AI engineering — need governed, read-only access to customer data in the engines they already use."]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"info","name":"info"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["This feature is not enabled on accounts by default. Contact Technical Support or your Customer Success representative to enable it."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"why-open-catalog-access","__idx":1},"children":["Why Open Catalog Access?"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Enterprise data is fragmented across systems and teams, and forcing all of it into one warehouse rarely works. Without governed sharing, the CDP becomes a bottleneck: every team that needs customer data requests a custom export, and each export creates another copy to schedule, secure, and reconcile. Open Catalog Access replaces per-team exports with catalog-based access — Complete CDP remains the system of record, and external engines read the same governed tables directly. In terms of the Customer Intelligence Loop, it extends the Understand stage beyond the platform: analytics and AI teams work on unified customer data without waiting for exports."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"how-open-catalog-access-works","__idx":2},"children":["How Open Catalog Access Works"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Each Treasure AI account gets a dedicated set of AWS resources: an S3 bucket that stores Iceberg table data, an AWS Glue database (the default ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["export"]}," database) that holds table metadata, and a read-only IAM reader role that external warehouses assume to read the data. Data engineers publish tables by writing them from ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/customer-data-platform/data-workbench"},"children":["Data Workbench"]}," with Trino; the warehouse connects to the catalog by assuming the reader role and reads table data directly from S3."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["External engines connect as readers only — all writes go through Data Workbench, so Complete CDP stays the system of record. Warehouses read each table's current state on every query, which means data freshness matches your publish schedule: refresh a table with a ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/customer-data-platform/data-workbench/queries/scheduled/scheduling-a-query"},"children":["scheduled query"]}," and every connected engine sees the update on its next read."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Tables are stored in Apache Parquet as Iceberg format version 2, and only the Trino engine reads and writes them from Data Workbench. See ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/ja/products/customer-data-platform/open-catalog-access/iceberg-tables-data-workbench"},"children":["Reading and Writing Iceberg Tables from Data Workbench"]}," for the naming convention and supported SQL commands."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"supported-warehouse-integrations","__idx":3},"children":["Supported Warehouse Integrations"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Warehouse"},"children":["Warehouse"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Integration method"},"children":["Integration method"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Status"},"children":["Status"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/ja/products/customer-data-platform/open-catalog-access/databricks-integration"},"children":["Databricks"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Unity Catalog federation of the Glue HMS catalog"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Generally available"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/ja/products/customer-data-platform/open-catalog-access/snowflake-integration"},"children":["Snowflake"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Catalog-linked database backed by the AWS Glue Iceberg REST catalog"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Generally available"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/ja/products/customer-data-platform/open-catalog-access/bigquery-integration"},"children":["BigQuery"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Federated dataset via BigQuery Omni"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Experimental"]}]}]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The BigQuery integration is experimental: functionality and interfaces may change without notice, and it is not recommended for production use."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"why-apache-iceberg","__idx":4},"children":["Why Apache Iceberg?"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Open standard."]}," Any Iceberg-compatible engine can read published tables — access is not tied to a proprietary export format or a single vendor."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Seamless warehouse integration"]}," Publishing a table is one Trino query in Data Workbench; the warehouse side needs no pipelines, and new tables appear in the federated catalog automatically."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Freshness follows publication."]}," Engines read the table's current state at query time, so there is no separate sync step to schedule or monitor."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"common-use-cases","__idx":5},"children":["Common Use Cases"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Cross-engine analytics"]}," — data science, marketing, and BI teams query the same governed customer tables from the engine each team already uses."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["AI model training"]}," — train models directly on published Complete CDP data instead of maintaining separate export pipelines."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Customer 360 data products"]}," — expose unified customer profiles as a governed, read-only data product in a data mesh architecture."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"security-and-governance","__idx":6},"children":["Security and Governance"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Open Catalog Access controls access in three layers:"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Reader role trust policy"]}," — an AWS IAM trust policy defines which external services may assume the read-only reader role, scoped by IAM principal and external ID. See ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/ja/products/customer-data-platform/open-catalog-access/trust-policy-management"},"children":["Manage the Reader Role Trust Policy"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Database-level access control"]}," — admins grant platform users ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["READ"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["WRITE"]},", or ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["FULL"]}," access per Iceberg catalog database; this governs queries from Data Workbench. See ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/ja/products/customer-data-platform/open-catalog-access/permission-management"},"children":["Database-Level Access Control for Iceberg Catalog"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Read-only by design"]}," — the reader role cannot write, so external engines cannot modify published tables."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Access control policies for warehouse users are applied in the consuming engine with its native controls — for example Unity Catalog grants in Databricks or roles in Snowflake."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"open-catalog-access-vs-composable-cdp","__idx":7},"children":["Open Catalog Access vs. Composable CDP"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Both connect Treasure AI to your cloud data warehouse; the difference is where data is managed and which direction it flows."]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":""},"children":[]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Complete CDP with Open Catalog Access"},"children":["Complete CDP with Open Catalog Access"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Composable CDP"},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/customer-data-platform/composable-cdp"},"children":["Composable CDP"]}]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Where data is managed"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["In Treasure AI, fully managed"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["In your warehouse (Snowflake, Databricks, BigQuery)"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Data flow"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Treasure AI publishes tables; the warehouse reads them in place"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Treasure AI operates directly on warehouse data as a zero-copy intelligence layer"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Warehouse role"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Read-only consumer"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["System of record"]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"regional-availability","__idx":8},"children":["Regional Availability"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Open Catalog Access is available in all Treasure AI regions: US (us01), Europe (eu01), Japan (ap01), and Korea (ap02). Each region has its own management API endpoint — see ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/ja/products/customer-data-platform/open-catalog-access/use-iceberg-catalog-api"},"children":["Use Iceberg Catalog Management API"]},"."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"get-started","__idx":9},"children":["Get Started"]},{"$$mdtype":"Tag","name":"Cards","attributes":{"columns":3,"cardMinWidth":240},"children":[{"$$mdtype":"Tag","name":"Card","attributes":{"title":"Tutorial: Publish Data to Databricks","imagePosition":"start","iconPosition":"auto","layout":"vertical","align":"start","variant":"filled","to":"/ja/products/customer-data-platform/open-catalog-access/tutorial"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The end-to-end path: provision resources, connect Databricks, and publish your first tables."]}]},{"$$mdtype":"Tag","name":"Card","attributes":{"title":"Provision Resources","imagePosition":"start","iconPosition":"auto","layout":"vertical","align":"start","variant":"filled","to":"/ja/products/customer-data-platform/open-catalog-access/resource-provisioning"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Create your account's S3 bucket, export database, and reader IAM role with the provisioning API."]}]},{"$$mdtype":"Tag","name":"Card","attributes":{"title":"Use Iceberg Catalog Management API","imagePosition":"start","iconPosition":"auto","layout":"vertical","align":"start","variant":"filled","to":"/ja/products/customer-data-platform/open-catalog-access/use-iceberg-catalog-api"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Authentication and the management API endpoint for your region."]}]},{"$$mdtype":"Tag","name":"Card","attributes":{"title":"Manage Databases","imagePosition":"start","iconPosition":"auto","layout":"vertical","align":"start","variant":"filled","to":"/ja/products/customer-data-platform/open-catalog-access/database-management"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Create additional databases beyond the default export database to organize published data."]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"faq","__idx":10},"children":["FAQ"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"can-snowflake-databricks-or-bigquery-write-to-published-tables","__idx":11},"children":["Can Snowflake, Databricks, or BigQuery Write to Published Tables?"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["No. The reader IAM role is read-only by design, so external engines cannot create, modify, or delete published tables. All writes go through Trino queries in Data Workbench, and Complete CDP remains the system of record."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"how-fresh-is-the-data-external-warehouses-see","__idx":12},"children":["How Fresh Is the Data External Warehouses See?"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Warehouses read each table's current state on every query, so freshness equals your publish schedule. To keep a published table current, refresh it with a scheduled query in Data Workbench — no warehouse-side sync is involved."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"do-new-tables-require-reconfiguration-in-the-warehouse","__idx":13},"children":["Do New Tables Require Reconfiguration in the Warehouse?"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["No. Once an integration is set up, new tables and databases in the Iceberg catalog appear in the warehouse's federated catalog automatically."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"which-table-format-version-is-supported","__idx":14},"children":["Which Table Format Version Is Supported?"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Open Catalog Access publishes tables as Apache Iceberg format version 2, with Apache Parquet as the underlying data file format. Iceberg version 3 is not supported at this time, and neither are other table formats such as Delta Lake or Apache Hudi."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"does-open-catalog-access-move-data-out-of-treasure-ai","__idx":15},"children":["Does Open Catalog Access Move Data Out of Treasure AI?"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["No. Published table data stays in the Treasure AI-managed S3 bucket, and external engines read it in place through the Iceberg catalog. Nothing is exported or duplicated into the warehouse."]}]},"headings":[{"value":"Open Catalog Access","id":"open-catalog-access","depth":1},{"value":"Why Open Catalog Access?","id":"why-open-catalog-access","depth":2},{"value":"How Open Catalog Access Works","id":"how-open-catalog-access-works","depth":2},{"value":"Supported Warehouse Integrations","id":"supported-warehouse-integrations","depth":2},{"value":"Why Apache Iceberg?","id":"why-apache-iceberg","depth":2},{"value":"Common Use Cases","id":"common-use-cases","depth":2},{"value":"Security and Governance","id":"security-and-governance","depth":2},{"value":"Open Catalog Access vs. Composable CDP","id":"open-catalog-access-vs-composable-cdp","depth":2},{"value":"Regional Availability","id":"regional-availability","depth":2},{"value":"Get Started","id":"get-started","depth":2},{"value":"FAQ","id":"faq","depth":2},{"value":"Can Snowflake, Databricks, or BigQuery Write to Published Tables?","id":"can-snowflake-databricks-or-bigquery-write-to-published-tables","depth":3},{"value":"How Fresh Is the Data External Warehouses See?","id":"how-fresh-is-the-data-external-warehouses-see","depth":3},{"value":"Do New Tables Require Reconfiguration in the Warehouse?","id":"do-new-tables-require-reconfiguration-in-the-warehouse","depth":3},{"value":"Which Table Format Version Is Supported?","id":"which-table-format-version-is-supported","depth":3},{"value":"Does Open Catalog Access Move Data Out of Treasure AI?","id":"does-open-catalog-access-move-data-out-of-treasure-ai","depth":3}],"frontmatter":{"seo":{"title":"Open Catalog Access for Complete CDP","description":"Open Catalog Access publishes Complete CDP tables from Treasure AI in Apache Iceberg format so Snowflake, Databricks, and BigQuery query them in place."}},"lastModified":"2026-08-17T23:40:45.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/ja/products/customer-data-platform/open-catalog-access","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}