Импорт данных Google Analytics из Azure хранилища больших двоичных объектов - PullRequest
0 голосов
/ 04 апреля 2020

Я создаю решение для автоматизации процесса загрузки 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. С уважением

...