Przejdź do głównej zawartości

Gdy zmieniasz kolumnę w źródle — zmieniasz jej nazwę, typ lub ją usuwasz — każdy krok niżej w przepływie, który mapuje tę kolumnę, musi zostać odpowiednio zaktualizowany. Propagacja kolumn wykonuje tę pracę za Ciebie po jednym potwierdzeniu.

Propagacja jest dostępna w każdym kroku, który ma ColumnMapper (Project Table, Calculate, Append, Merge itd.). Obsługują ją dwa przyciski na pasku narzędzi mapera:

  • Propagate All — propaguje wszystkie kolumny w maperze
  • Propagate Selected — propaguje tylko kolumny zaznaczone w siatce mapera
  1. Otwórz krok przepływu pracy zawierający kolumnę, którą chcesz zmienić
  2. W ColumnMapper wprowadź zmianę (zmień nazwę, typ itp.)
  3. Kliknij Propagate All (lub zaznacz wiersze i kliknij Propagate Selected) na pasku narzędzi mapera
  4. Otworzy się okno Propaguj w dół z drzewem wszystkich kroków zależnych od kroku źródłowego
  5. Zaznacz kroki, do których chcesz zastosować zmianę — kroki podrzędne są zaznaczane automatycznie
  6. W przypadku kroków agregujących wybierz funkcję agregacji dla nowych kolumn w dolnym panelu Agregacje
  7. Kliknij Confirm

Panel Agregacje zawiera listę standardowych funkcji agregacji. Opcja Zaawansowane (bez grupowania), używana z funkcjami okna, jest ustawiana w mapperze samego kroku i nie jest tu dostępna. Jeśli wybrana agregacja nie pasuje do kolumny, okno wskaże, której kolumny to dotyczy i dlaczego, abyś mógł wybrać inną.

Okno stosuje bezpieczne ustawienia domyślne: gdy wiersz niżej w przepływie nie ma jawnego mapowania dla kolumny, jako nazwa docelowa zostaje użyta nazwa źródłowa, dzięki czemu żadne informacje nie zostaną utracone po drodze.

  • Zmiana nazwy kolumny — zmiana nazwy źródłowej na docelową
  • Zmiana typu — typ danych jest aktualizowany wszędzie tam, gdzie kolumna występuje
  • Nowe kolumny dodane w tym kroku — przechodzą do mapperów niżej w przepływie
  • Operacje usuwania (strip) zastosowane do źródła

Kroki, które nie odwołują się do kolumny, nadal są widoczne w drzewie, ale domyślnie nie są zaznaczone.

Jeśli krok niżej w przepływie został zmieniony przez kogoś innego od momentu otwarcia okna, propagacja zakończy się błędem nieaktualnej wersji. Okno automatycznie ponownie pobiera graf zależności i pozwala ponowić próbę bez utraty zaznaczeń. Jeśli samo ponowne pobranie się nie powiedzie, zaznaczenia nadal zostaną zachowane, więc możesz rozwiązać problem i spróbować ponownie.