Steps:
- Installed emulator using docker image
- Loaded data into dataset (table_a and table_b)
- Created python client and queried data (worked fine)
- Tried to query using bq cli command (failed with prompt to re authenticate and password)
Command:
$ bq query --project_id=test "SELECT * FROM dataset1.table_a WHERE id = 1"
Reauthentication required. Please enter your password:
List of tried commands with same error:
export BIGQUERY_EMULATOR_HOST=0.0.0.0:9050 bq query --project_id=test "SELECT * FROM dataset1.table_a WHERE id = 1"
export GOOGLE_APPLICATION_CREDENTIALS="" export BIGQUERY_EMULATOR_HOST=0.0.0.0:9050 bq query --project_id=test "SELECT * FROM dataset1.table_a WHERE id = 1"
export BIGQUERY_EMULATOR_HOST=0.0.0.0:9050 gcloud auth application-default login bq query --project_id=test "SELECT * FROM dataset1.table_a WHERE id = 1"
gcloud iam service-accounts create bq-emulator-sa gcloud iam service-accounts keys create ~/bq-emulator-key.json --iam-account=bq-emulator-sa@your-project.iam.gserviceaccount.com export GOOGLE_APPLICATION_CREDENTIALS=~/bq-emulator-key.json export BIGQUERY_EMULATOR_HOST=0.0.0.0:9050 bq query --project_id=test "SELECT * FROM dataset1.table_a WHERE id = 1"
Steps:
Command:
$ bq query --project_id=test "SELECT * FROM dataset1.table_a WHERE id = 1"Reauthentication required. Please enter your password:List of tried commands with same error:
export BIGQUERY_EMULATOR_HOST=0.0.0.0:9050 bq query --project_id=test "SELECT * FROM dataset1.table_a WHERE id = 1"export GOOGLE_APPLICATION_CREDENTIALS="" export BIGQUERY_EMULATOR_HOST=0.0.0.0:9050 bq query --project_id=test "SELECT * FROM dataset1.table_a WHERE id = 1"export BIGQUERY_EMULATOR_HOST=0.0.0.0:9050 gcloud auth application-default login bq query --project_id=test "SELECT * FROM dataset1.table_a WHERE id = 1"gcloud iam service-accounts create bq-emulator-sa gcloud iam service-accounts keys create ~/bq-emulator-key.json --iam-account=bq-emulator-sa@your-project.iam.gserviceaccount.com export GOOGLE_APPLICATION_CREDENTIALS=~/bq-emulator-key.json export BIGQUERY_EMULATOR_HOST=0.0.0.0:9050 bq query --project_id=test "SELECT * FROM dataset1.table_a WHERE id = 1"