Important: This feature is currently available in BETA and only for BigQuery projects. Contact Keboola support to have it enabled for your project.
Bucket Exposure lets you share data from a Keboola bucket with people outside your Keboola project — directly inside their own Google BigQuery environment. No exports, no data copies, no manual handoffs.
You pick a bucket, give it a friendly name, and list who should have access. Those people or teams see the data appear in their BigQuery, and they can query it just like any other dataset. The data is always live: as soon as it changes in Keboola, the new version is visible to them.
Bucket Exposure is the right choice when:
Typical scenarios:
| Feature | What it does | Who can access |
|---|---|---|
| Data Catalog | Share a bucket with another Keboola project in the same organization. | Keboola users only. |
| External Datasets | Register a BigQuery dataset you already own as a bucket inside Keboola. | Keboola users only. |
| Bucket Exposure | Share a Keboola-owned bucket out into BigQuery for people who don’t use Keboola. | Anyone with a Google account or Google Group. |
Bucket Exposure and Data Catalog sharing are independent — you can do both on the same bucket if you want.
Open the bucket you want to share in Storage. On the bucket detail page, either click the Disabled (click to enable) link next to Bucket exposure, or open the ⋯ menu in the top right and choose Create bucket exposure.

A dialog opens. Fill in:

sales_dataset_q1.john.doe@example.com) or a Group (a Google Group, e.g.
analytics-team@example.com). You can add subscribers later from the exposure detail.Click Create. The exposure is created in the background — you will see a job in Keboola tracking its progress. Once the job finishes, the bucket is live in BigQuery Analytics Hub and your subscribers can start using it.
Who can create an exposure? Anyone with manage access to the bucket — the same permission required to share a bucket inside Keboola.
All your exposures live under Data Catalog → Bucket exposures.

Each row shows the friendly name, the source bucket, the BigQuery listing ID, and the number of subscribers. Click a row to see details.

The detail page lists everyone who has access and gives you Edit and Delete buttons.
Click Edit on the detail page to change the exposure name, description, or the list of subscribers. Adding or removing a subscriber takes effect immediately — new people gain access right away, removed people lose access right away.

The BigQuery listing ID is shown but cannot be edited — changing it would break the connection for everyone already subscribed.
Click Delete on the detail page to remove the exposure entirely. All current subscribers immediately lose access to the data in BigQuery.
If you delete the bucket itself in Storage, the exposure is cleaned up automatically — you don’t need to remove it manually first.
Your subscribers do not need a Keboola account. Everything happens for them inside the Google Cloud Console:
The data they see is always live. Whenever the data in your Keboola bucket changes (a new load, a transformation, a deletion), their queries reflect it on the next run. There is no copy of the data on their side — it stays in your project.
Q: Is the data copied to my subscriber’s project? No. Analytics Hub uses zero-copy sharing. Your subscribers see a live link to the original data — there is no duplication and no extra storage to pay for.
Q: Is the shared data always up to date? Yes. Subscribers always see the latest version. There is no refresh, no sync, no delay.
Q: Can I share the same bucket with different groups at different access levels? Not directly. Each exposure has a single subscriber list and everyone on it gets the same read-only access. If you need different access tiers, split the data into separate buckets, each with its own exposure.
Q: What happens if I delete the bucket? The exposure is removed automatically and your subscribers lose access. No leftover state in BigQuery.
Q: Can I take away access from a single subscriber? Yes. Open the exposure detail, click Edit, remove the subscriber from the list, and save. The change is immediate.
Q: Will this work for Snowflake projects? Not yet. Initial release is BigQuery only. Snowflake support is planned with the same UI, so the way you work will not change when it ships.
Q: What do my subscribers need on their side? A Google account or a Google Group that you’ve added as a subscriber, and access to any GCP project where they can create a linked dataset. They do not need any Keboola license or special Analytics Hub permissions — Keboola grants them everything they need to view the listing and subscribe to it.