Фактически каждый экземпляр Data Fusion работает в GCP проекте арендатора в полностью изолированной области, сохраняя все действия оркестровки, задачи управления жизненным циклом конвейера и координацию как часть управляемого сценария GCP ios, таким образом, вы можете выполнять определенные пользователем действия в выделенном пользовательском интерфейсе Data Fusion или нацеленной среде выполнения с помощью CDAP REST API HTTP-вызовов.
Цель использования Data Fusion UI - создать визуальный дизайн конвейеров данных, контролирующий обработку данных ETL на разных этапах выполнения данных, поэтому вы можете делать то же самое, обращаясь к конкретному инвентарному описанию API CDAP.
Изучая исходную документацию CDAP, вы можете найти Артефакт HTTP RESTful API , который предлагает набор HTTP-методов, которые вы можете использовать для управления пользовательскими операциями плагина.
Ссылка на документацию GCP , есть несколько простых шагов, как подготовить достаточную среду, поставка INSTANCE_URL
переменная FO r целевой экземпляр Data Fusion для плавного запуска функций API в методах вызовов HTTP для конечной точки CDAP, например:
export INSTANCE_ID=your-instance-id
export CDAP_ENDPOINT=$(gcloud beta data-fusion instances describe \
--location=us-central1 \
--format="value(apiEndpoint)" \
${INSTANCE_ID})
Когда вы будете готовы выполнить описанные выше шаги, вы можете выполнить sh конкретный вызов HTTP метод, приближающийся к конкретному c действию.
Для плагина Удаление , попробуйте это, вызывая HTTP DELETE метод:
curl -X DELETE -H "Authorization: Bearer ${AUTH_TOKEN}" "${CDAP_ENDPOINT}/v3/namespaces/system/artifacts/<artifact-name>/versions/<artifact-version>"