File tree Expand file tree Collapse file tree 1 file changed +20
-0
lines changed Expand file tree Collapse file tree 1 file changed +20
-0
lines changed Original file line number Diff line number Diff line change
1
+ bq mk --connection --location=US --project_id=$DEVSHELL_PROJECT_ID \
2
+ --connection_type=CLOUD_RESOURCE my-connection
3
+ SERVICE_ACCOUNT_ID=$(bq show --format=json --connection $DEVSHELL_PROJECT_ID.US.my-connection | jq -r '.cloudResource.serviceAccountId')
4
+ gcloud projects add-iam-policy-binding $DEVSHELL_PROJECT_ID --member="serviceAccount:$SERVICE_ACCOUNT_ID" --role="roles/storage.objectViewer"
5
+ bq mk demo_dataset
6
+ bq mkdef --source_format=CSV --autodetect=true \
7
+ gs://$DEVSHELL_PROJECT_ID/customer.csv > mytable_def
8
+ bq mk --table --external_table_definition=mytable_def \
9
+ demo_dataset.biglake_table
10
+ bq mkdef --source_format=CSV --autodetect=true \
11
+ gs://$DEVSHELL_PROJECT_ID/invoice.csv > mytable_deff
12
+ bq mk --table --external_table_definition=mytable_deff \
13
+ demo_dataset.external_table
14
+ bq mkdef \
15
+ --autodetect \
16
+ --connection_id=$DEVSHELL_PROJECT_ID.US.my-connection \
17
+ --source_format=CSV \
18
+ "gs://$DEVSHELL_PROJECT_ID/invoice.csv" > /tmp/tabledef.json
19
+ bq show --schema --format=prettyjson demo_dataset.external_table > /tmp/schema
20
+ bq update --external_table_definition=/tmp/tabledef.json --schema=/tmp/schema demo_dataset.external_table
You can’t perform that action at this time.
0 commit comments