1
- # terraform-google-ssw
1
+ # terraform-google-bigquery-data-warehouse
2
2
3
3
## Description
4
4
### tagline
5
- This is an auto-generated module.
5
+
6
+ This module provides an example of a data warehouse deployed using Google Cloud and BigQuery.
6
7
7
8
### detailed
8
9
9
10
The resources/services/activations/deletions that this module will create/trigger are:
10
11
11
- - Creates a BQ Dataset
12
- - Creates a BQ Table
13
- - Creates a GCS bucket
14
- - Loads the GCS bucket with data from https://pantheon.corp .google.com/marketplace/product/city-of-new-york/nyc-tlc-trips
12
+ - Creates a BigQuery Dataset
13
+ - Creates a BigQuery Table
14
+ - Creates a Google Cloud Storage bucket
15
+ - Loads the Google Cloud Storage bucket with data from https://console.cloud .google.com/marketplace/product/city-of-new-york/nyc-tlc-trips
15
16
- Provides SQL examples
16
17
- Creates and inferences with a BigQuery ML model
17
- - Creates a datastudio report
18
+ - Creates a Looker Studio report
18
19
19
20
### preDeploy
20
21
To deploy this blueprint you must have an active billing account and billing permissions.
21
22
22
23
## Documentation
23
- - [ Hosting a Static Website] ( https://cloud.google.com/storage/docs/hosting-static-website )
24
+ - [ Create a Data Warehouse] ( https://cloud.google.com/architecture/big-data-analytics/data-warehouse )
25
+ - [ Learn about BigQuery] ( https://cloud.google.com/bigquery/docs/introduction )
24
26
25
27
## Usage
26
28
@@ -68,6 +70,11 @@ A service account with the following roles must be used to provision
68
70
the resources of this module:
69
71
70
72
- Storage Admin: ` roles/storage.admin `
73
+ - BigQuery Admin: ` roles/bigquery.admin `
74
+ - Workflows Admin: ` roles/workflows.admin `
75
+ - Eventarc Admin: ` roles/eventarc.admin `
76
+ - Pub/Sub Admin: ` roles/pubsub.admin `
77
+ - Dataplex Admin: ` roles/dataplex.admin `
71
78
72
79
The [ Project Factory module] [ project-factory-module ] and the
73
80
[ IAM module] [ iam-module ] may be used in combination to provision a
@@ -78,7 +85,20 @@ service account with the necessary roles applied.
78
85
A project with the following APIs enabled must be used to host the
79
86
resources of this module:
80
87
88
+ - BigQuery API: ` bigquery.googleapis.com `
89
+ - BigQuery Migration API: ` bigquerymigration.googleapis.com `
90
+ - BigQuery Storage API: ` bigquerystorage.googleapis.com `
91
+ - BigQuery Connection API: ` bigqueryconnection.googleapis.com `
92
+ - BigQuery Reservations API: ` bigqueryreservation.googleapis.com `
93
+ - BigQuery Data Transfer Service API: ` bigquerydatatransfer.googleapis.com `
94
+ - Data Catalog API: ` datacatalog.googleapis.com `
95
+ - Data Lineage API: ` datalineage.googleapis.com `
96
+ - Eventarc API: ` eventarc.googleapis.com `
97
+ - Google Cloud Pub/Sub API: ` pubsub.googleapis.com `
98
+ - Service Usage API: ` serviceusage.googleapis.com `
99
+ - Google Cloud Storage API: ` storage.googleapis.com `
81
100
- Google Cloud Storage JSON API: ` storage-api.googleapis.com `
101
+ - Google Cloud Workflows API: ` workflows.googleapis.com `
82
102
83
103
The [ Project Factory module] [ project-factory-module ] can be used to
84
104
provision a project with the necessary APIs enabled.
0 commit comments