🎯 Definicja
Custom Filter w Ataccama ONE to funkcja pozwalająca na tworzenie zaawansowanych kwerend wyszukiwania przy użyciu języka AQL (Ataccama Query Language). Pozwala wyjść poza proste filtrowanie “wybierz z listy” i budować złożoną logikę (AND, OR, NOT, LIKE).
🔑 Kluczowe punkty
- Precyzja: Daje kontrolę, której nie masz w prostym UI. Możesz łączyć warunki nawiasami.
- Zapisywanie: Filtry można zapisać (“Saved Filters”) i udostępnić zespołowi.
- Zastosowanie: Wszędzie. W katalogu danych, w Data Quality, w Issue Trackerze.
📚 Szczegółowe wyjaśnienie
Gdy klikniesz “Advanced Filter” lub “Custom AQL”, otwierasz konsolę tekstową. Składnia jest podobna do SQL, ale operuje na obiektach platformy. Przykłady operatorów:
IS NULL/IS NOT NULLIN ("Value1", "Value2")LIKE "pattern*"(gwiazdka jako wildcard)matches("[0-9]+")(Regex!)
💡 Przykład zastosowania
Szukasz tabel, które są “zaśmiecone” (mają niską jakość), ale są ważne (mają stewarda).
quality < 0.5 AND steward IS NOT NULL
Albo szukasz wszystkich kolumn PII, które nie są jeszcze zabezpieczone:
tags CONTAIN "PII" AND attributeType != "Masked"
📌 Źródła
- Ataccama ONE Web App User Guide.
👽 Brudnopis
- Ważne: AQL w filtrach webowych to nie to samo co AQL w Sparku/SQL. To język zapytań do metadanych.
- Auto-podpowiadanie (IntelliSense) w edytorze filtra bardzo pomaga znać nazwy atrybutów (np.
systemNamevsname).