Get hands-on experience with 20+ free Google Cloud products and $300 in free credit for new customers.

Analytics Hub - Data Clean Room

Hi,

I want to setup a Data Clean Room between two organisations. Both the organisations want to contribute data to this clean room. So i want to make both of them as publishers. Since they are two separate organisations they won't have access to the same account/project on GCP.

I created a Clean room but it seems only the owner account/project can add data to it since they are the only ones that can see the room on UI and are able to access the "Add Data" button.

Can someone please guide me on how i can setup a multi publisher data clean room.

0 1 262
1 REPLY 1

Hi @vivekrana2012,

Welcome to Google Cloud Community!

You are correct that, currently, only the owner account or project can add data to the Data Clean Room through the UI, as they are the only ones with direct access to the "Add Data" button. This behavior is by design, as the UI is restricted to the owner project.

To allow other projects (e.g., the second organization) to contribute data, you would need to use the Analytics Hub API. By granting the analyticshub.publisher IAM role to the service account of the second project, you enable it to publish data to the clean room programmatically.

Here’s a quick overview of the steps:

  1. Grant Publisher Role: In the owner project, assign the analyticshub.publisher IAM role to the service account of the second organization's project.
  2. Use the Analytics Hub API: The second project can then use the API to publish data to the clean room, even though they cannot access the "Add Data" button through the UI. This allows multiple organizations to contribute data to the clean room, while maintaining the necessary permissions and control.

I hope the above information is helpful.