Я удалил действие и не вижу способа восстановить его.
Поиск в Google просто подталкивает меня к возврату версий Git, что кажется слишком высоким уровнем для простой отмены подобных изменений.
В ноутбуках есть основная кнопка отмены, которая позволяет отменить одну операцию. По крайней мере, это было бы полезно, но я хотел бы иметь более длинную историю отмен.
к сожалению, в настоящее время в конвейерах Azure Synapse или фабрике данных Azure нет кнопки отмены.
Хотя это не простая кнопка «Отменить», существует несколько способов восстановить удаленное действие.
Первое: если вы еще не зафиксировали изменение пайплайна, вы можете закрыть вкладку и отменить изменения. Это, вероятно, самый простой способ, но вы также потеряете любые другие изменения, которые вы могли сделать, так что просто помните об этом.
Во-вторых: если вы работаете с ветками Git (а , надеюсь, так и есть ), вы можете открыть основную ветку в другом окне браузера и скопировать и вставить активность в пользовательском интерфейсе из основной обратно в свою рабочую ветку. Иногда это немного шатко, так что YMMV.
Третье: многие люди не знают, но вы можете редактировать код конвейера напрямую:
Это вызовет редактор кода JSON:
Если у вас есть доступ к репозиторию Git, вы можете скопировать и вставить отсутствующий JSON из файла в Git (опять же, скорее всего, в main) в этот пользовательский интерфейс и нажать «ОК», чтобы сохранить изменения. Это вернет активность в ваш конвейер.
ВНИМАНИЕ: этот подход может быть очень мощным, но возня с этим JSON может иметь непредвиденные последствия, поэтому будьте очень уверены в том, что вы делаете, если пойдете по этому пути.
Спасибо, Джоэл. Это в значительной степени то, что я ожидал. Ирония структуры JSON заключается в том, что относительно легко хранить историю изменений в сеансе разработки.
Я боялся, что это был ответ. Чем больше я работаю с этим инструментом, тем меньше мне хочется с ним работать.