Census Store
Every Census workspace includes a Census Store catalog, which is used to store and retrieve data you create within Census.
The data stored in Census Store includes:
SaaS datasets
CSV datasets
Entity Resolution datasets
...plus AI Columns, Enrichment Columns, and Warehouse Writeback logs for all of these datasets
Your workspace’s Census Store catalog is created for you the first time you create one of these resources.
You can find Census Store settings by clicking Settings in the Census left navigation to open the Workspace Settings page, then selecting the Census Store tab.
Where data is stored
By default, data in Census Store, along with sync metadata like snapshots, Sync Tracking and API Inspector logs for datasets stored in Census Store, is stored in Census-provided object storage in your workspace’s region. You may also choose to have Census Store use your own object storage provider. This allows Census to manage data on your behalf, while also maintaining strong guarantees that your data at rest is stored within your cloud.
Census Store is only compatible with AWS S3-based storage at this time.
Using an alternative object storage provider
To use a new or existing object storage location to store the data in your Census Store catalog:
Click Settings in the left navigation to open Workspace Settings, then select the Census Store tab.
Under the Storage Provider heading, the current storage location for your workspace catalog data is shown.
Click the name of the current storage location to open a drop down showing available options.
Select New storage location to configure a new S3-based storage location to store your workspace catalog data.
Select an existing Custom Object Storage Provider in your account, including any currently-configured workspace or organization default provider.
Changing your Census Store catalog’s storage location after you begin using Census Store can break existing datasets and syncs. If you need to migrate existing Census store data to a new storage location, contact Census support.
Iceberg Catalog
Census Store data is stored in the Apache Iceberg format, and Census provides an Iceberg REST Catalog you can use to access this data from external tools and services that support Iceberg REST Catalog, like Apache Spark, DuckDB, and Snowflake.
Zero-Copy/Zero-ETL is the ability to query external data, like Census Store, directly from your existing data warehouse, without first having to use ELT to replicate it into your warehouse, using a standardized catalog and table format like Apache Iceberg. Support for this functionality varies by warehouse and is growing.
Endpoints
The Census Store Iceberg REST Catalog endpoints are regional. You must use the endpoint specific to the region associated with your workspace. Your Census Store catalog cannot be accessed from the incorrect regional endpoint.
US
https://catalog.us.getcensus.com/api/catalog
EU
https://catalog.eu.getcensus.com/api/catalog
Authentication
The Census Store Iceberg REST Catalog uses OAuth2 client credentials authentication. To configure your tool or library to access the REST catalog, you will need to provide the REST catalog endpoint, catalog name, a client ID, and client secret.
Your credential provides read-only access to the data in Census Store. It is not possible to write catalog data using external tools.
Create Credential
To create new OAuth2 client credentials:
In Census, navigate to Workspace Settings.
Choose the Census Store tab.
Under Iceberg Catalog, note your workspace’s Endpoint and Catalog Name, then click Create Client Credential.
The newly-created Client ID and Client Secret are displayed on the screen.
The client secret is only visible when the credential is first created; store it securely.
Revoke Credential
To revoke an existing client credential:
In Census, navigate to Workspace Settings.
Choose the Managed Storage tab.
Under Iceberg Catalog, locate the credential you want to revoke and click the trash can icon (Revoke Credential). The credential is destroyed and can no longer be used to authenticate to the Iceberg REST Catalog.
Integrate with Census Store
You can use Census Store's Iceberg catalog to integrate the data in Census Store with third-party tools and systems:
Query Census Store from Snowflake Integrate Census Store with your Snowflake warehouse using Apache Iceberg for Zero-ETL access to SaaS and CSV datasets
Last updated
Was this helpful?