Verbinden von Datenquellen in Ladeskripten
Über Datenverbindungen im Dateneditor und Skript können Verknüpfungen zu den Datenquellen gespeichert werden, die Sie häufig verwenden: Datenbanken, lokale Dateien oder Remote-Dateien.
Unter Datenverbindungen werden die Verbindungen, die Sie gespeichert haben, in alphabetischer Reihenfolge aufgelistet, gruppiert nach den Bereichen, zu denen sie gehören. Sie können das Suchfeld durch Eingabe eines bestimmten Namens oder Typs dazu verwenden, die Liste der Verbindungen einzugrenzen. Sie können auf Datenverbindungen zugreifen, indem Sie auf Datenquellen klicken.
Erstellen einer neuen Datenverbindung
Gehen Sie folgendermaßen vor:
-
Klicken Sie auf Datenquellen.
- Klicken Sie auf Neue Verbindung erstellen.
-
Wählen Sie unter Bereich den Bereich aus, in den sich die Verbindung befinden soll.
-
Wählen Sie den Typ der Datenquelle aus der Dropdown-Liste aus, den Sie erstellen möchten.
Das Dialogfeld mit den Einstellungen für die spezifische ausgewählte Datenquelle wird geöffnet.
-
Geben Sie die Einstellungen für die Datenquelle ein und klicken Sie auf Erstellen, um die Datenverbindung zu erstellen.
Löschen einer Datenverbindung
Gehen Sie folgendermaßen vor:
Klicken Sie auf Datenquellen.
- Klicken Sie auf der Datenverbindung, die Sie löschen möchten, auf .
- Bestätigen Sie das Löschen der Verbindung.
Die Datenverbindung wurde gelöscht.
Bearbeiten einer Datenverbindung
Gehen Sie folgendermaßen vor:
Klicken Sie auf Datenquellen.
Wählen Sie unter Datenverbindungen den Bereich mit der Datenverbindung aus, die Sie bearbeiten möchten.
- Klicken Sie bei der Datenverbindung, die Sie bearbeiten möchten, auf .
Bearbeiten Sie die Datenverbindung. Die Datenverbindungsdetails richten sich nach der Art der Verbindung.
Möglicherweise müssen Sie die Anmeldeinformationen der Verbindung angeben.
Die Datenverbindung wurde aktualisiert.
Informationen zu DataFiles-Verbindungen
DataFiles-Verbindungen werden automatisch für jeden Bereich erstellt, auf den Sie Zugriff haben. Die Verbindungen stehen in jedem Bereich im Abschnitt Datenverbindungen zur Verfügung.
Auswählen von Daten aus einer Datenverbindung
Wenn Sie Daten aus einer Datenverbindung zum Einlesen in die App auswählen möchten, gehen Sie folgendermaßen vor:
Klicken Sie auf Datenquellen.
- Neue Verbindung erstellen, die auf die Datenquelle verweist (falls die Datenverbindung noch nicht vorhanden ist).
- Daten aus der Verbindung auswählen.
Verweisen auf eine Datenverbindung im Skript
Sie können die Datenverbindung verwenden, um auf Datenquellen in Befehlen und Funktionen im Skript zu verweisen, typischerweise dort, wo Sie sich auf einen Dateinamen mit einem Pfad beziehen möchten.
In Qlik Cloud Analytics lautet die Syntax für das Referenzieren einer Datei im Ladeskript:
[lib://(bereichs_name):(verbindungs_name)/(ordner_name)/(datei_name)]
Der vollständige Ordnerpfad muss angegeben werden. Relative Pfade werden nicht unterstützt.
Wenn der Bereich nicht vorhanden ist, kann der Befehl nicht ausgeführt werden und es wird ein Fehler zurückgegeben.
Der Ordnerpfad kann mehrere Ordner in einer hierarchischen Struktur enthalten. Jeder ordner_name im Pfad muss mit /-Zeichen getrennt werden.
Beim Referenzieren von Dateien, die sich in einer Ordnerstruktur befinden, sind die folgenden Elemente im Pfad nicht zulässig:
//
\
\\
/./
/../
Nachgestellte Punktsymbole (.) in Bereichs-, Ordner- oder Dateinamen sind zulässig, solange sie nicht in den Konfigurationen der obigen Liste vorkommen.
Beispiele: Nicht konforme Syntax
Die folgenden Beispiele werden als ungültige Syntax für den Pfad betrachtet:
Je nach Art des verwendeten Skriptbefehls kann eine nicht konforme Syntax zu einem Ladefehler führen, oder sie kann zwar ausgeführt werden, aber mit einem anderen Verhalten. Detaillierte Informationen finden Sie unter:
space_name braucht nicht hinzugefügt zu werden, wenn Sie eine Verbindung zu einem persönlichen Bereich herstellen.
Beispiel: Laden einer Datei aus einer DataFiles-Verbindung
In diesem Beispiel wird die Datei orders.csv aus einem persönlichen Bereich geladen, der in der Data-Datenverbindung definiert ist.
LOAD * FROM [lib://DataFiles/orders.csv];
In diesem Beispiel wird die Datei orders.csv aus einem freigegebenen Bereich geladen, der in der Data-Datenverbindung definiert ist.
LOAD * FROM [lib://TeamSharedConnection:DataFiles/orders.csv];
In diesem Beispiel wird die Datei orders_Europe.csv aus dem Ordner Orders By Region in einem persönlichen Bereich geladen.
LOAD * FROM [lib://DataFiles/Orders By Region/orders_Europe.csv];
In diesem Beispiel wird die Datei orders_Europe.csv aus dem Ordner Orders By Region in einem freigegebenen, verwalteten oder Datenbereich geladen. Der Name des Bereichs lautet SalesSpace.
LOAD * FROM [lib://SalesSpace:DataFiles/Orders By Region/orders_Europe.csv];
In diesem Beispiel wird die Datei orders.csv aus dem aktuellen Bereich geladen. Wenn die App beispielsweise in einen anderen Bereich verschoben wird, verwendet sie die Datei orders.csv in dem neuen Bereich.
LOAD * FROM [lib://:DataFiles/orders.csv];
Beispiel: Laden aus einer Datenbank in den persönlichen Bereich des aktuellen Benutzers
In diesem Beispiel wird die Tabelle Sales_data aus der Datenbankverbindung DataSource in den persönlichen Bereich eines Benutzers geladen.
LIB CONNECT TO 'DataSource';
LOAD *;
SQL SELECT * FROM `Sales_data`;
Beispiel: Laden aus einer Datenbank in einem anderen Bereich
In diesem Beispiel wird die Tabelle Sales_data aus der Datenbankverbindung DataSource in den aktuellen Bereich geladen.
LIB CONNECT TO ':DataSource';
LOAD *;
SQL SELECT * FROM `Sales_data`;
Beispiel: Laden aus einer Datenbank in einem bestimmten Bereich
In diesem Beispiel wird die Tabelle Sales_data aus der Datenbankverbindung DataSource in den Bereich SalesSpace geladen.
LIB CONNECT TO 'SalesSpace:DataSource';
LOAD *;
SQL SELECT * FROM `Sales_data`;
Beispiele: Laden aus Analyseverbindungen
Die folgenden Beispiele zeigen, wie Formeln geschrieben werden, um Daten aus Analyseverbindungen zu laden. Verwenden Sie die SSE-Syntax, um eine Verbindung mit Daten aus einer Analyseverbindung herzustellen.
Diese Beispiele zeigen die Verwendung der Verbindungen in Skripten. Beispiele zum Referenzieren von Analyseverbindungen in Diagrammen finden Sie unter Verwenden von Analyseverbindungen und Syntax für serverseitige Erweiterungen.
Laden aus einer Analyseverbindung in den aktuellen Bereich
EXTENSION endpoints.ScriptEval('{"RequestType":"endpoint", "endpoint":{"connectionname":":Amazon_Titan_(Amazon_Bedrock)"}}', QuestionsTable{Question_ID,Question});
Laden aus einer Analyseverbindung in den persönlichen Bereich des aktuellen Benutzers
EXTENSION endpoints.ScriptEval('{"RequestType":"endpoint", "endpoint":{"connectionname":"Amazon_Titan_(Amazon_Bedrock)"}}', QuestionsTable{Question_ID,Question});
Laden aus einer Analyseverbindung in einen bestimmten Bereich
In diesem Beispiel werden Daten aus der Verbindung namens Amazon_Titan_(Amazon_Bedrock) in den Bereich SalesSpace geladen.
EXTENSION endpoints.ScriptEval('{"RequestType":"endpoint", "endpoint":{"connectionname":"SalesSpace:Amazon_Titan_(Amazon_Bedrock)"}}', QuestionsTable{Question_ID,Question});