Я создаю решение для автоматизации процесса загрузки CSV-файлов в Google Analytics. Импорт данных с использованием API управления Ссылка . Мой код работает отлично, когда я выполняю тестовую загрузку с использованием файла на локальном компьютере, но когда Я пытаюсь загрузить файл с сервера Azure blob, тогда он не работает.
credentials = ServiceAccountCredentials.from_json_keyfile_name(
'client_secrets.json', scopes='https://www.googleapis.com/auth/analytics.edit')
# Build the service object.
service = build('analytics', 'v3', credentials=credentials)
#blob_client is connected with Azure blob storage and it does contains the link in blob_client.url
media = MediaFileUpload(blob_client.url,
#filename='custom_API',
#mimetype='application/octet-stream',
chunksize=-1,
resumable=False)
daily_upload = service.management().uploads().uploadData(
accountId='12345',
webPropertyId='UA-112239-1',
customDataSourceId='asdasdasdasda-as',
media_body=media).execute()
print(daily_upload)
Любая полезная помощь в том, как я могу передать URL-адрес файла хранилища BLOB-файлов Azure в MediaFileUpload, чтобы его можно было загрузить в модуль импорта данных Google Analytics. С уважением