Skip to main content

Community

Connector Improvement: Fivetran service account should not have bigquery.datasets.create IAM permission

Not planned

Please sign in to leave a comment.

Comments

2 comments

  • Official comment

    Hi Thinh,

    Datasets (schemas) are dynamically created based on the source application configuration and are only known at the time each individual connector is set up. For database connectors, schemas are determined once the customer selects them during setup, while for SaaS connectors, the schema name is at connector creation.

    In addition, we create temporary datasets to be used as staging areas for organizing new data before it is loaded into the destination tables.

    An approach many customers prefer is to dedicate a separate area specifically for ingestion, as it provides a cleaner separation for security control. In your case, this could be a project dedicated to that purpose, while continuing to maintain your existing Terraform configuration for permissions in your primary project.

    Best,

  • Amanda Wong User

    Hi Thinh,

    Your request regarding removing the requirement for the Fivetran service account to have project-level bigquery.datasets.create permission when writing to an existing dataset has been added to our feature improvements backlog. This is a valuable idea, particularly for customers leveraging Terraform to manage BigQuery IAM and datasets.

    We will keep the community updated on this thread.

    Thanks,
    Amanda