невозможно удалить пользовательский плагин из экземпляра datafusion - PullRequest
0 голосов
/ 02 марта 2020

Я попытался загрузить пользовательский jar как плагин cdap, и в нем есть несколько ошибок. Я хочу удалить этот конкретный плагин и загрузить новый. какой процесс для этого? Я пытался найти документацию, и она была не очень информативна.

Заранее спасибо!

Ответы [ 2 ]

1 голос
/ 04 марта 2020

Вы можете нажать на меню гамбургера, и нажмите на Центр управления в нижней части левой панели. В Центре управления нажмите Фильтровать по и установите флажок для Артефактов. После этого вы должны увидеть артефакт в списке в Центре управления, который затем можете удалить.

В качестве альтернативы, мы предлагаем, чтобы при разработке к версии артефакта добавлялся суффикс -SNAPSHOT (ie 1.0.0-SNAPSHOT). Любая версия -SNAPSHOT может быть перезаписана просто путем повторной загрузки. Таким образом, вам не нужно сначала удалять перед развертыванием исправленного плагина JAR.

0 голосов
/ 03 марта 2020

Фактически каждый экземпляр 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>"
...