Saya telah membuat DAG yang mengekspor data MySQL ke Bucket Penyimpanan Google Cloud.

Saya mendapatkan kesalahan berikut bahwa saya tidak memiliki akses untuk membuat file .json dari aliran udara.

Traceback (panggilan terakhir terakhir):

File "/usr/local/lib/python2.7/dist-packages/googleapiclient/discovery_cache/init.py", baris 41, di deteksi otomatis dari . impor file_cache

File "/usr/local/lib/python2.7/dist-packages/googleapiclient/discovery_cache/file_cache.py", baris 41, di 'file_cache tidak tersedia saat menggunakan oauth2client >= 4.0.0')

ImportError: file_cache tidak tersedia saat menggunakan oauth2client >= 4.0.0 [2018-01-10 16:18:52,584] {discovery.py:274} INFO - URL diminta: DAPATKAN https://www.googleapis.com/discovery/v1/apis/storage/v1/rest

[2018-01-10 16:18:52,585] {transport.py:157} INFO - Mencoba menyegarkan untuk mendapatkan access_token awal

[2018-01-10 16:18:52,661] {client.py:777} INFO - Menyegarkan access_token

[2018-01-10 16:18:53,698] {_helpers.py:132} PERINGATAN - init() membutuhkan paling banyak 2 argumen posisi (3 diberikan)

[2018-01-10 16:18:53,712] {discovery.py:872} INFO - URL yang diminta: POSTING https://www.googleapis.com/upload/storage/v1/b/podio-reader-storage/o? uploadType=media&alt=json&name=phones_schema.json

[2018-01-10 16:18:54,936] {http.py:120} PERINGATAN - Menemukan 403 Terlarang dengan alasan "terlarang"

[2018-01-10 16:18:54,936] {models.py:1417} KESALAHAN - https://www.googleapis.com/upload/storage/v1/b/podio-reader-storage/o?uploadType=media&alt =json&name=phones_schema.json mengembalikan "podio-reader-service1-717@podio-data.iam.gserviceaccount.com tidak memiliki storage.objects.create akses ke podio-reader-storage/phones_schema.json.">

Koneksi aliran udara saya ke Google Cloud Platform adalah: google-cloud-platform google-cloud-storage airflow

0
Tia 10 Januari 2018, 17:59

1 menjawab

Jawaban Terbaik

Memecahkannya dengan mengizinkan akses kontrol penuh kunci kredensial saya ke Cloud Storage

0
Tia 18 Januari 2018, 07:48