Nowy, przeprojektowany interfejs użytkownika w Airflow 2.0

June 23, 2025
6 min read
Loading the Elevenlabs Text to Speech AudioNative Player...

Wydanie nowej wersji oprogramowania ze zmodyfikowanym user interface może być ryzykowne. W końcu użytkownicy końcowi przyzwyczajają się do tego, co widzą na ekranie i mogą poczuć się lekko (a nawet bardzo) zdezorientowani. Na szczęście zmiany w nowym UI Airflow są tylko na lepsze. Przejście na Apache Airflow version 2.0 zdecydowanie warto rozważyć. Przeczytaj nasz artykuł, aby zobaczyć, jakie są Airflow 2.0 UI improvements.

Apache Airflow to rodzaj oprogramowania, którego efficiency może być zaburzona nawet przez drobne zmiany. Jego użytkownicy doskonale wiedzą, że stosunkowo niewielkie modyfikacje mogą zakłócić DAG processing. Już wcześniej stworzyliśmy listę najważniejszych nowych funkcji. W tym artykule skupimy się na tym, jak został zmodyfikowany user interface i czym różni się od poprzedniego Airflow UI.

Nowa wersja Airflow — co nowego?

Nie dziwi fakt, że przed przejściem na nową wersję oprogramowania, business user taki jak Ty robi research, aby zebrać informacje o istotnych zmianach. Niektórzy wolą pozostać przy starej wersji systemu, jeśli zmiany w efficiency nie są znaczące. Możemy Ci od razu powiedzieć, że nie będziesz rozczarowany nowym Airflow 2.0. Jest bardziej intuicyjny i łatwiejszy w użyciu. Znajdziesz potrzebne informacje znacznie szybciej niż wcześniej. Oto najważniejsze usprawnienia:

  • Efficient scheduler — scheduler to jeden z najważniejszych komponentów Airflow, a poprawa jego performance była kluczowa dla tych, którzy wypełniali Community Survey. Nowy scheduler działa szybciej i jest wysoce scalable.
  • REST API — po latach korzystania z “Experimental API”, Twoi data engineers na pewno odetchną z ulgą, bo Airflow 2.0 oferuje pełny REST API.
  • Smart sensors — smart sensors wprowadzone w Airflow 2.0 znacząco poprawiły ogólną efficiency oprogramowania.
  • DAG serialization — DAG serialization zmniejsza obciążenie web servers, dzięki czemu performance Airflow 2.0 jest lepszy niż w starej wersji.
  • DAG versioning — DAG versioning rozwiązuje problem “no-status” tasks w history overview.
  • Nowy user interface design — poprawa UI i UX design oprogramowania to kluczowe zadanie przy upgrade digital product. Airflow 2.0 jest bardziej user-friendly i intuicyjny.

Chcesz wiedzieć, czy zmiany w Airflow UI są znaczące? Przeanalizowaliśmy nowe funkcje Airflow 2.0 i chętnie opowiemy więcej o nowym user interface design.

Airflow UI — co się zmieniło?

Po zainstalowaniu Airflow 2.0 szybko zauważysz, że nowy UI wygląda inaczej niż poprzedni — w rzeczywistości wygląda lepiej. Wiele tego typu narzędzi ma dość przestarzały wygląd, co czyni ich używanie mniej komfortowym. Zespół Airflow poprawił swoje oprogramowanie nie tylko pod względem efficiency, ale także designu i funkcjonalności.

Stary Apache Airflow UI

Redesign Airflow UI to prawdopodobnie jedna z najbardziej oczekiwanych zmian w Apache Airflow. To oprogramowanie jest często częścią znacznie większego systemu i podczas pracy nawet zespół doświadczonych developerów, znających wszystkie coding standards, może mieć trudności ze znalezieniem użytych connections. Airflow 2.0 nie tylko umożliwia dodawanie nowych typów connections, ale także ułatwia zobaczenie, jaki rodzaj connection został użyty.

Airflow 2.0 UI

Co nowego? Airflow 2.0 zaskoczy Cię całkowicie nowym wyglądem opartym na Flask app builder module. To już samo w sobie jest ogromną zmianą. Znalezienie informacji potrzebnych do nawigacji po Twoich DAGs będzie znacznie łatwiejsze dzięki nowemu dashboard. Ekran DAG Run również został przeprojektowany. Teraz możesz zobaczyć dodatkowe informacje, takie jak “Run type” czy “External Trigger”. Zobaczysz także, jaka konfiguracja została zastosowana.

Lepszy podgląd i organizacja tasks

Używanie filters skraca czas potrzebny na wyszukiwanie konkretnych diagramów i wyświetlanych tags. Airflow 2.0 oferuje filtry, które czynią wyszukiwanie bardziej efektywnym. Airflow 2.0 pozwala agregować tasks z bardzo złożonych DAGs w logiczne grupy. Wyobraź sobie, jak trudno byłoby ustalić, na którym etapie ETL process się nie powiódł, jeśli Twój DAG składa się ze setek tasks… Ta nowa funkcja to rozwiązanie. Wystarczy pogrupować tasks w sekcje. Zorganizuj je, a jeśli Twój process się zatrzyma, szybko dowiesz się, na którym etapie pojawił się problem.

Documentation section

Uzyskanie wszystkich niezbędnych i najbardziej przydatnych informacji, niezależnie od fazy pracy, jest bardzo ważne. Na przeprojektowanym ekranie task zobaczysz teraz documentation section, która może być przydatna przy przekazywaniu wiedzy między fazami (np. z development phase do support phase).

“Plugins” section

W menu admin zobaczysz informacje o wszystkich zainstalowanych plugins, co daje szczegóły o wszystkich używanych extensions. To pomoże zidentyfikować potencjalne i rzeczywiste konflikty w systemie, nawet jeśli nie masz admin access.

Auto-refresh

“Auto-refresh” to naprawdę przydatna i praktyczna funkcja. Dzięki niej nie musisz już ciągle odświeżać przeglądarki, aby zaktualizować status postępu workflow. Jeśli chcesz, możesz też wyłączyć auto refresh, ale szczerze mówiąc — pewnie nawet o tym nie pomyślisz, gdy się do tego przyzwyczaisz.

Customize Airflow UI

Przyzwyczajenie się do nowej wersji Airflow może zająć trochę czasu, ale nie potrwa to długo. Nowe funkcje Airflow poprawią Twoją produktywność i ułatwią pracę. Skontaktuj się z nami, jeśli potrzebujesz pomocy lub porady. Możemy także Projektowanie agenta genai praktyki i wyzwania

Automatyzacja strategia dla produktywnosci

Definicja data pipeline projekt i proces

Share this post
Data Engineering
MORE POSTS BY THIS AUTHOR

Curious how we can support your business?

TALK TO US