Verbindung zu einem Alation-Datenkatalog
Um die DQC Platform mit Alation zu verbinden, wird ein dedizierter API-Nutzer samt Zugriffstoken benötigt. So können Datenqualitätsmetriken direkt an die passenden Katalogeinträge übermittelt werden – und Nutzer erkennen auf einen Blick die Qualität ihrer Datenobjekte.
Zur Alation API
Die Alation API ist eine REST-Schnittstelle, die Standardmethoden wie GET, POST, PUT, DELETE sowie JSON-Nachrichten unterstützt. Die Authentifizierung erfolgt per OAuth2. Über die API lassen sich:
Datenobjekte suchen
Metadaten lesen oder aktualisieren
Qualitätsdaten der DQC Platform an Katalogeinträge anhängen
Die offizielle Dokumentation ist unter folgendem Link verfügbar: Alation APIs.
API-Nutzer in Alation erstellen
Cloud-Umgebungen
In Alation öffnen: Admin Settings > Manage Users
Neuen Nutzer für API-Zugriffe anlegen (siehe auch https://docs.alation.com/en/latest/admins/AdminSettings/ManageUsers.html )
Im Profil des Nutzers zum Reiter Authentication wechseln
Dort ein neues Access Token generieren
Das Token dient als Schlüssel zur Authentifizierung in der DQC Platform
On-Premises mit Single Sign-On (SSO)
Bei Installationen mit SSO muss der API-Nutzer direkt auf dem Server erstellt werden. Folgende Schritte als Admin durchführen:
sudo service alation shell
alation_django_shell
u = User.objects.create(username='dq_api', email='dq@example.com')
u.confirm_email(u.confirmation_key)
u.set_password("StrongPassword123!")
u.save()
from core.models import UserProfile
UserProfile.objects.create(user=u)
u.profile.assign_role(0)
u.profile.save()
Hinweis: Tokens und interne Nutzernamen sollten nicht in gemeinsam genutzter Dokumentation auftauchen.
DQC Platform mit Alation verbinden
Sobald der API User erstellt wurde:
Feld in DQC Platform | Wert aus Alation |
Client ID | Alation-Benutzername (API-Nutzer) |
Client Secret | Das generierte Access Token |
Alation Base URL | z.B. |
Project Name | Name des DQC-Projekts, zu dem die Daten gehören |
Statische IP-Adresse der DQC Platform freigeben
Für eine stabile Verbindung sicherstellen, dass Zugriffe von folgender IP erlaubt sind:
3.123.94.228
Hinweise
Der API-Nutzer sollte nur die nötigen Berechtigungen zur Metadatenpflege haben
Mehrere DQC-Projekte können mit demselben Alation-System verknüpft werden
Mehr erfahren: Data catalog integration, Supported data sources, User roles and permissions
