Datenbankintegration

Integration mit Amazon AWS gehosteten Datenbanken.

Zweck

Durch das Hinzufügen von einer oder mehreren Integrationen in öffentliche oder private Datenbanken ermöglichen Sie erweiterten Apps und anderen Funktionen, Ihre Daten sicher mithilfe der Leistungskraft von KI-Agenten abzufragen.

Unterstützung

SkyDeck AI unterstützt derzeit Postgresql-Datenbanken und Redshift-Datenlager, die auf AWS gehostet sind. Es ist nicht besonders schwer, andere Datenquellen zu unterstützen, aber wir mussten irgendwo anfangen. Wenn Sie eine andere Datenquelle verwenden möchten, wenden Sie sich bitte an den Support, um eine Integration zu priorisieren, die Ihren Anforderungen entspricht

Anweisungen

Die folgenden Schritte sind notwendig, um Ihre Datenbank mit SkyDeck AI zu verknüpfen:

  1. Erstellen Sie eine Verbindungs-URL oder beschaffen Sie sich eine.

  2. Fügen Sie die Verbindungs-URL im Kontrollzentrum im Bereich Integrationen hinzu.

  3. Weisen Sie diese Integration einem intelligenten Werkzeug oder einem AI-Agenten im Bereich Werkzeuge des Kontrollzentrums zu.

Verbindungs-URL

Wenn Sie Glück haben, übergibt Ihnen ein Datenbankadministrator eine einsatzbereite Standard-URL, die auf Ihre Datenbank zeigt. Wenn nicht, müssen Sie eine zusammenstellen, um den Zugang zu SkyDeck für Ihre Datenbank hinzuzufügen. Diese Anweisungen machen diese Aufgabe recht einfach.

Um eine Verbindungs-URL zu einer auf Amazon AWS gehosteten PostgreSQL- oder Amazon Redshift-Datenbank einzurichten, benötigen Sie mehrere Informationen über Ihre Datenbank: den Host, die Portnummer, den Namen der Datenbank, den Benutzernamen und das Passwort. Hier ist eine Schritt-für-Schritt-Anleitung:

PostgreSQL Datenbank

  1. Host: Dies ist die Adresse des Servers, auf dem Ihre Datenbank gehostet wird. Es sollte so etwas wie your-db-instance-name.region-name.rds.amazonaws.com für AWS RDS PostgreSQL oder your-cluster-name.region-name.redshift.amazonaws.com für Amazon Redshift sein.

  2. Portnummer: Dies ist der Port, auf dem Ihr Datenbankserver hört. Der Standardport für PostgreSQL ist 5432 und für Amazon Redshift 5439.

  3. Datenbankname: Dies ist der Name der Datenbank, zu der Sie eine Verbindung herstellen möchten.

  4. Benutzername & Kennwort: Dies sind die Anmeldedaten, die Sie zur Authentifizierung mit der Datenbank benötigen.

Das allgemeine Format einer Verbindungs-URL lautet wie folgt:

protokoll://benutzername:kennwort@host:port/datenbank

So können Sie eine Verbindungs-URL erstellen:

  1. Starten Sie mit dem Protokoll, welches für PostgreSQL 'postgresql' und für Amazon Redshift 'redshift' lautet:

     postgresql://
  2. Fügen Sie als nächstes Ihren Benutzernamen und Ihr Passwort hinzu, getrennt durch einen Doppelpunkt. Wenn Ihr Benutzername oder Ihr Passwort Sonderzeichen enthält, müssen Sie diese URL codieren. Wenn zum Beispiel Ihr Benutzername 'user' und Ihr Passwort 'pass' ist, wird es zu:

     postgresql://user:pass@
  3. Fügen Sie als nächstes Ihren Host und Port hinzu, getrennt durch einen Doppelpunkt:

     postgresql://user:pass@your-db-instance-name.region-name.rds.amazonaws.com:5432/
  4. Fügen Sie schließlich Ihren Datenbanknamen hinzu:

     postgresql://user:pass@your-db-instance-name.region-name.rds.amazonaws.com:5432/your-database-name

Das ist es! Sie haben Ihre Verbindungs-URL erstellt. Ersetzen Sie unbedingt 'user', 'pass', 'your-db-instance-name.region-name.rds.amazonaws.com', '5432' und 'your-database-name' durch Ihre tatsächlichen Datenbankdetails.

Denken Sie daran, diese URL nicht mit jemandem zu teilen, da sie sensible Informationen wie Ihren Benutzernamen und Ihr Passwort enthält.

RedShift DWH

Die URL für eine Redshift-Datenbank wäre sehr ähnlich, aber mit ein paar wichtigen Unterschieden:

  1. Das Protokoll wäre 'jdbc:redshift' statt 'postgresql'. Dies liegt daran, dass JDBC (Java Database Connectivity) häufig verwendet wird, um eine Verbindung zu Redshift-Datenbanken herzustellen.

  2. Der Standardport für Redshift ist 5439, nicht 5432.

Hier ist das allgemeine Format für eine Redshift-Verbindungs-URL:

jdbc:redshift://host:port/database

Wenn Sie also eine Verbindungs-URL für Redshift erstellen würden, würde sie etwa so aussehen:

jdbc:redshift://benutzer:pass@ihre-cluster-name.region-name.redshift.amazonaws.com:5439/ihre-datenbank-name

Vergessen Sie nicht, 'benutzer', 'pass', 'ihre-cluster-name.region-name.redshift.amazonaws.com', '5439' und 'ihre-datenbank-name' durch die tatsächlichen Details Ihrer Datenbank zu ersetzen.

Hinzufügen Ihrer Integration

Fügen Sie Ihre Verbindungs-URL im Abschnitt "Anmeldeinformationen" von Integration hinzufügen ein. Sie können PostgreSQL für eine PostgreSQL- oder Redshift-Datenbank auswählen. Sie können jeden beliebigen Namen für die Integration verwenden, aber wir empfehlen, einen Namen zu wählen, der Ihnen hilft, die spezifische zugehörige Datenbank zu identifizieren.

Zugriff auf Ihre Daten über SkyDeckAI

Heute können Benutzer auf Ihre Datenbank über die Analystenwerkzeuge zugreifen, die ihnen in GenStudio zur Verfügung stehen. Als Administrator können Sie eine Integration einem Analystenwerkzeug im Abschnitt Werkzeuge des Control Centers zuweisen. Sie können dann Tags zu diesem Werkzeug hinzufügen, um sicherzustellen, dass nur autorisierte Personen Zugriff auf dieses Werkzeug und den Datenbankzugriff in ihrem SkyDeck AI GenStudio-Arbeitsbereich haben.

Sicherheitsnotizen

  • Erstellen Sie einen schreibgeschützten Benutzer (Rolle) in Ihrer Datenbank, den Sie für Ihre SkyDeck AI-Integration verwenden. SkyDeck benötigt keinen Schreibzugriff auf Ihr System, und es ist am sichersten, wenn Sie Anmeldeinformationen verwenden, die nicht mehr Rechte haben als notwendig. Der Benutzer sollte jedoch in der Lage sein, die Struktur Ihres Datensystems abzufragen, um es zu verstehen.

  • Teilen Sie die Zugriffs-URL nicht, da sie vertrauliche Verbindungsinformationen enthält.

  • Sie können einschränken, welche Benutzer in Ihrer Organisation Zugriff auf jede Datenbank haben, indem Sie sicherstellen, dass Tools, die sie verwenden, wie eine Kopie von Analyst Bob, Tags zugewiesen bekommen, die nur den Benutzern entsprechen, denen Sie Zugriff gewähren möchten.

Last updated