Использование REST API в Python для запуска рабочих процессов в Azure PurviewPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Использование REST API в Python для запуска рабочих процессов в Azure Purview

Сообщение Anonymous »

Мы пытаемся использовать REST API Purview, чтобы сделать пользовательский запрос, который сможет инициировать запуск рабочего процесса Purview. Рабочий процесс должен запускаться всякий раз, когда пользователь пытается обновить актив, например его описание.
Согласно документации REST API, мы используем следующий код:

Код: Выделить всё

import requests

url = f"https://XXXXX.purview.azure.com/workflow/userrequests?api-version=2023-10-01-preview"

headers = {
"Authorization": f"Bearer {token}",   # each time generated
"Content-Type": "application/json"
}

body = {
"operations": [
{
"type": "UpdateAsset",
"payload": {
"entities": {
"typeName": "azure_sql_table",
"attributes": {
"guid": "f00553c6-7a45-479f-b2fe-f9f6f6f60000",
"userDescription": "New description from ADB via workflow API",
"qualifiedName": "mssql://XXXXX.database.windows.net/XXXXX/dbo/YYYYY",
"name": "YYYYY",
"description": "Description field from ADB via workflow API"
}
}
}
}
],
"comment": "Thanks!"
}

response = requests.post(url, headers=headers, json=body)
response.json()
Мы получаем следующий ответ:

Код: Выделить всё

{'error': {'requestId': '3ea14555-aa4c-48e7-b1b6-1d683f39515b',
'code': 'Workflow.DataCatalogError.InvalidJsonRequestPayload',
'message': "Invalid Json request payload: '.entities(missing)'"}}
Мы не понимаем, чего не хватает внутри «сущностей». Здесь аналогичная проблема.

Что мы делаем не так?

Подробнее здесь: https://stackoverflow.com/questions/786 ... re-purview
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»