我无法使用同时拥有两者权限的服务帐户在google playstore商店和google存储桶之间创建数据传输作业。我能够使用我的项目帐户创建一个转移作业,该项目帐户只能访问存储分区,因此无法在生产中使用。
通过运行以下内容:
bq mk --transfer_config --target_dataset=<my dataset> --display_name=<My Transfer Job> --params='{"bucket":<playstore bucket>,"table_suffix":<my suffix>}' --data_source=play --service_account <service account email> --service_account_credential_file $GOOGLE_APPLICATION_CREDENTIALS
我遇到错误:
GetCredentialsFromFlags操作中的意外异常:凭据 显得腐败。请删除凭证文件,然后尝试执行命令 再次。您可以使用“ bq init”删除凭据文件 --delete_credentials”。
没有进行bq初始化并重新运行bq cmd,但出现相同的错误。 还使用以下cmd激活了服务帐户;还是一样的错误。
gcloud auth activate-service-account <service account email> --key-file $GOOGLE_APPLICATION_CREDENTIALS