Сравнение содержимого на разных этапах развертывания
Перед развертыванием содержимого на другом этапе можно увидеть различия между двумя этапами. Домашняя страница конвейера развертывания сравнивает последовательные этапы развертывания и указывает, существуют ли различия между ними.
Конвейеры развертывания объединяют элементы двух соседних этапов путем объединения типа элемента и имени элемента, чтобы узнать, какие элементы следует сравнить и переопределить. Элементы с одинаковым именем и типом связаны. Если в рабочей области имеется несколько элементов с одинаковым именем и типом, элементы объединяются, если их пути одинаковы. Если путь не совпадает, элементы не связаны. Связывание создается только один раз, во время первого развертывания одного этапа в другой или во время назначения рабочей области. При последующих развертываниях каждый развернутый элемент переопределяет метаданные парного элемента, включая его имя, если он был изменен. Дополнительные сведения о связывании см. в разделе "Связывание элементов".
Внимание
Новый пользовательский интерфейс для конвейеров развертывания Microsoft Fabric временно отключен. Мы работаем над решением проблемы и обновим эту страницу, когда новый пользовательский интерфейс снова доступен. В то же время вы можете продолжать использовать исходный пользовательский интерфейс.
Этапы сравнения
- Новый пользовательский интерфейс конвейера развертывания
- Исходный пользовательский интерфейс конвейера развертывания
Индикатор значка сравнения отображается на каждой карточке этапа, за исключением первого этапа конвейера. Он указывает, идентичен ли этот этап исходному этапу (предыдущему этапу), чтобы получить быстрое визуальное представление о различиях между ними.
Индикатор сравнения имеет два состояния:
Зеленый индикатор — метаданные для каждого элемента содержимого на обоих этапах совпадают.
Оранжевый индикатор — отображается, если хотя бы один элемент в одном из сравниваемых этапов был изменен, добавлен или удален.
При выборе этапа конвейеров развертывания элементы на этапе перечислены и сравниваются с элементом, с который они связаны на исходном этапе.
Исходная стадия отображается в раскрывающемся меню на нижней панели, а имя сравниваемого исходного элемента отображается в последнем столбце.
На экране этапа элементы упорядочиются по умолчанию по алфавиту. Вы можете отсортировать или отфильтровать элементы, чтобы найти интересующие вас элементы или найти нужный элемент. Каждый элемент имеет одну из следующих меток в зависимости от состояния сравнения:
Не в источнике — этот элемент отображается на выбранном этапе, но не на исходном этапе. Этот элемент не может быть выбран для развертывания (так как он не существует в источнике) и не влияет во время развертывания.
Отличается от источника — разница была определена между этим элементом и его парным элементом на исходном этапе. Разница может быть любой из нескольких вещей:
- Изменение схемы на один из элементов
- изменение свойства, например изменение имени (учитывая полный путь к папкам, если таковые есть)
- Правила развертывания, которые были заданы для этого элемента, но еще не применены (требуется развертывание элемента).
После развертывания элемент на исходном этапе перезаписывает элемент на целевом этапе независимо от того, где было сделано изменение.
Только в источнике — новый элемент, определенный на исходном этапе. Этот элемент не существует на выбранном этапе и поэтому является заполнителем без имени элемента в первом столбце (под именем). После развертывания этот элемент будет клонирован на этом этапе.
То же, что и источник — разница между этим элементом и ее парой на исходном этапе не была определена.
Примечание.
- Если вы вносите изменения в папку, например перемещение его расположения или переименование, даже если вы не изменили элементы в ней, элементы по-прежнему обрабатываются как если бы вы их переименовали. Поэтому при сравнении конвейеров элементы помечены как разные.
- Развертывание не повлияет на элементы, не входящие в исходную стадию.
Проверка изменений в парных элементах
Если в схеме есть изменение, можно увидеть различия между двумя элементами, нажав кнопку "Сравнить ".
Чтобы сравнить элементы на двух этапах, щелкните значок сравнения :
Всплывающее окно открывается со строкой по сравнению содержимого элемента, так как он в настоящее время выглядит на двух этапах сравнения.
В верхней части экрана приведены следующие сведения:
- Имя рабочей области, за которым следует имя элемента, как оно отображается на этапе исходного (для развертывания).
- Общее количество изменений, внесенных в файл на этапе изменения (зеленый) и развернутый этап (красный).
- Стрелки вверх и вниз, которые позволяют перейти к предыдущей или следующей разнице в файле.
- Панель навигации справа с красными или зелеными полосами, выделенными, где изменения находятся в файле.
- Кнопки, переключающиеся между параллельным представлением и встроенным представлением изменений.
Сравнение элементов по строкам. Слева — схема элемента этого этапа. Справа — схема парного элемента на исходном этапе.
Сравнение изменений
В параллельном представлении сравнения элементов область кода разделена на две:
- Слева — это содержимое элемента на целевом этапе развертывания. Этот этап будет изменен в следующем развертывании. Его содержимое будет переопределено.
- Справа находится содержимое элемента в исходном этапе развертывания. Этот этап будет развернут. Его содержимое будет применено.
- Линии на каждой стороне отображаются в одном порядке, поэтому каждая строка находится рядом с его эквивалентом на сравниваемом этапе.
Встроенное представление сравнения, а не параллельное представление, показывает каждую строку в целевом этапе (для изменения) под его эквивалентом в исходном (развернутом) этапе.
В обоих сравнениях отображаются различия, будь то встроенные или параллельные, различия выделены следующим образом:
Строки содержимого файла нумеруются, а измененные строки помечаются следующим образом:
- Изменения, отображаемые на этапе изменения , будут удалены или перезаписаны во время следующего развертывания. Они выделены красным цветом со знаком "-" рядом с номером.
- Изменения, отображаемые на этапе развертывания , — это новые значения, которые будут применены во время следующего развертывания. Они выделены зеленым цветом со знаком "+" рядом с номером.
В измененных строках определенные символы, которые были добавлены или удалены, выделены в более темном оттенке.
Изменения файлов перед сравнением
Обе версии содержимого, показанного в окне сравнения , изменяются следующими способами, чтобы упростить сравнение:
- Правила источника данных и параметров применяются к исходному элементу, чтобы отображаемый источник данных был развернут.
- Некоторые поля, не указывающие на различия (например, метки времени и членство в роли) удаляются из обоих элементов.
- Системные управляемые таблицы, такие как автоматическая статистическая обработка, удаляются.
- Элементы сортируются таким образом, чтобы поля и таблицы отображались в том же порядке.
Закройте окно после завершения изучения различий и развертывания на следующем этапе, когда вы будете готовы.
Рекомендации и ограничения
Функция проверки изменений поддерживает только изменения схемы для типов текстовых элементов. В настоящее время она поддерживает семантические модели, исключая формат моделирования данных версии 1 и потоки данных.
Элемент можно пометить как "Другой", но по-прежнему не должен отображаться в окне сравнения. В таких случаях кнопка "Сравнить" отключена. Например:
- Изменения параметров, такие как изменение имени.
- Тип элемента пока не поддерживается.
- Элемент имеет неизвестное состояние, так как процесс сравнения не был завершен.
Содержимое в окне проверки изменений может выглядеть немного отличается от исходной версии, так как оно было изменено перед выполнением сравнения.