Loading Data into BigQuery

Práctica Terraform basada en el lab Loading data into BigQuery.

Crea el dataset nyctaxi, una tabla externa apuntando a datos de NYC Taxi en GCS, y una vista de viajes de enero.

Recursos creados

RecursoTipoDescripción
nyctaxigoogle_bigquery_datasetDataset principal
2018tripsgoogle_bigquery_table (external)Tabla externa sobre CSV en GCS
january_tripsgoogle_bigquery_table (view)Vista filtrada por mes de enero

Uso

terraform init
terraform plan -var="project_id=<TU_PROYECTO>"
terraform apply -var="project_id=<TU_PROYECTO>"

Variables principales

VariableDefaultDescripción
project_id—ID del proyecto GCP (obligatoria)
regionUSUbicación del dataset
dataset_idnyctaxiID del dataset
gcs_source_uriURI del CSV de NYC Taxi en GCSFuente de datos para la tabla externa

Nota: el lab original carga los datos vía bq load y UI. Esta práctica modela el estado final con tabla externa (sin necesidad de copiar datos al proyecto) y una vista equivalente a january_trips.