Create a dataset and grant access to it
Stay organized with collections
Save and categorize content based on your preferences.
The following example creates a dataset named mydataset, then uses the google_bigquery_dataset_iam_policy resource to grant access to it.
Explore further
For detailed documentation that includes this code sample, see the following:
Code sample
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],[],[[["This code example demonstrates how to create a BigQuery dataset named \"mydataset\" using Terraform."],["The dataset is configured with specific settings, such as a 30-day default partition expiration, a 365-day default table expiration, a description, a location (US), and a 4 day time travel window."],["IAM policies are defined to grant roles like `roles/bigquery.dataOwner`, `roles/bigquery.admin`, `roles/bigquery.user`, and `roles/bigquery.dataViewer` to different users, groups, and service accounts."],["The `google_bigquery_dataset_iam_policy` resource applies the defined IAM policies to the created dataset, controlling access and permissions."]]],[]]