Ansicht der Seitenzusammenfassung
Einführung
Sie können mit SQL-Abfragen DataFlows erstellen. Dies ist schwieriger als die Verwendung von Magic ETL, bietet jedoch eine größere Auswahl an Optionen. Informationen über das Erstellen eines Magic ETL-DataFlow finden Sie unter Magic ETL-DataFlows.
Wichtig: Eingabe-DataSets in einem DataFlow können nicht durch PDP-Richtlinien eingeschränkt werden – alle verfügbaren Zeilen müssen durch den DataFlow geführt werden. Deswegen müssen PDP-Richtlinien auf die Ausgabe-DataSets angewendet werden, die vom DataFlow erzeugt werden.
Wenn Sie einen DataFlow anhand eines Eingabe-DataSet mit vorhandenen PDP-Richtlinien erstellen, wird der DataFlow unterbrochen, es sei denn, es wird mindestens eines der folgenden Kriterien erfüllt:
-
Sie haben ein Sicherheitsprofil „Administrator“.
-
Sie sind der DataSet-Besitzer.
-
Sie sind Teil der Richtlinie „Alle Zeilen“. Dadurch erhalten Sie Zugriff auf alle Zeilen im DataSet.
Weitere Informationen über die Verwendung von PDP mit DataFlows finden Sie unter PDP und DataFusions/DataFlows.
Sie greifen vom Data Center aus auf die Benutzeroberfläche zu, um einen SQL-DataFlow zu erstellen. Weitere Informationen über das Data Center finden Sie unter Layout des Data Centers.
Schulungsvideos – MySQL-DataFlow
Folgen Sie dieser schrittweisen Übung, um mit MySQL einen neuen DataFlow einzurichten.
Teil 1 von 4
Hinweise:
- Die Produktschulungsvideos sind nur für Kunden von Domo vorgesehen.
- Wenn Sie Probleme beim Zugriff oder bei der Wiedergabe der Schulungsvideos haben, wenden Sie sich bitte an den Domo Support.
Für die Schulungsvideos ist Adobe Flash Player erforderlich.
Erstellen eines SQL-DataFlows
Hinweis: Redshift unterstützt keine gespeicherten Verfahren; dies ist hier dokumentiert: http://docs.aws.amazon.com/redshift/latest/dg/c_unsupported-postgresql-features.html. Als Alternative kann ein MySQL-DataFlow verwendet werden, da MySQL keine gespeicherten Verfahren unterstützt.
Erstellen eines SQL-DataFlows
-
Klicken Sie in Domo auf
> Data Center.
-
Klicken Sie in der Magic Transform -Symbolleiste oben im Fenster auf SQL.
Tipp: Sie können den SQL DataFlow Editor an beliebigen Stellen in Domo öffnen, indem Siein der App-Symbolleiste und dann Daten > SQL auswählen.
-
Wählen Sie den Typ des DataFlows aus, der erstellt werden soll.
Die Ansicht DataFlow erstellen wird geöffnet. -
Geben Sie einen Namen und eine Beschreibung für den DataFlow ein.
-
Wählen Sie die Eingabe-DataSets, die im DataFlow vorhanden sein sollen, wie folgt aus:
-
Klicken Sie auf DataSet auswählen.
Es wird eine Liste vorhandener DataSets angezeigt.Hinweis: Eingabe-DataSets in einem DataFlow müssen bereits in Domo vorhanden sein; Sie können in der Ansicht DataFlow erstellen keine neuen DataSets hochladen. Informationen über das Hochladen neuer DataSets in Domo finden Sie unter Verbindungsherstellung mit Daten anhand von Konnektoren. -
Wählen Sie das gewünschte DataSet aus.
Das ausgewählte DataSet erscheint in einer Karte. Sie können eine Vorschau des DataSets anzeigen, indem Sie erst auf die Karte und anschließend auf Vorschau klicken. Oder Sie löschen das DataSet aus den Eingabe-DataSets, indem Sie aufklicken.
-
Wählen Sie so viele zusätzliche Eingabe-DataSets aus, wie Sie möchten, indem Sie die letzten zwei Schritte wiederholen.
-
-
(Optional) Entfernen Sie unerwünschte Spalten wie folgt aus einem Eingabe-DataSet:
-
Klicken Sie auf die Karte für den DataSet, um das Dialogfeld „Vorschau“ zu öffnen.
-
Entfernen Sie einzelne Spalten, indem Sie auf das „X“ neben dem Spaltennamen klicken, oder entfernen Sie alle Spalten, indem Sie auf Alle Spalten entfernen klicken.
Sie können auch einzelne Spalten zurück in das DataSet einfügen, indem Sie auf Spalte hinzufügen klicken, oder alle Spalten zurück in das DataSet einfügen, indem Sie auf Alle Spalten hinzufügen klicken. -
Klicken Sie auf Anwenden.
-
-
(Optional) Fügen Sie Transformationen wie folgt hinzu:
-
Klicken Sie auf Transformation hinzufügen.
Es wird ein Dialogfeld Transformieren mit verschiedenen Optionen eingeblendet. Weitere detaillierte Informationen über diese Optionen finden Sie unter Erläuterung von Transformations- und Ausgabe-DataSet-Optionen. -
Geben Sie SQL-Code ein, um die gewünschten Transformationen zu den Eingabe-DataSet(s) zu machen.
Die Namen aller ausgewählten Eingabe-DataSets erscheinen oben im Dialogfeld Transformieren zur einfachen Bezugnahme beim Verfassen von SQL-Anweisungen. -
Klicken Sie auf Fertig.
-
-
Klicken Sie auf Ausgabe-DataSet hinzufügen.
Es wird ein Dialogfeld Ausgabe-DataSet mit verschiedenen Optionen eingeblendet. Weitere detaillierte Informationen über diese Optionen finden Sie unter Erläuterung von Transformations- und Ausgabe-DataSet-Optionen.-
Geben Sie SQL-Code ein, um anzugeben, wie die Eingabe-DataSets kombiniert werden sollen.
Die Namen aller ausgewählten Eingabe-DataSets erscheinen oben im Dialogfeld Ausgabe-DataSet zur einfachen Bezgunahme beim Verfassen von SQL-Anweisungen. Wenn Sie die Eingabe-DataSets im Dialogfeld Transformieren transformiert haben, werden diese Transformationen hier angewendet. -
(Optional) Fügen Sie zusätzliche Ausgabe-DataSets hinzu, indem Sie die letzten zwei Schritte wiederholen.
-
Klicken Sie auf Fertig.
-
-
(Bedingt) Führen Sie eine der folgenden Handlungen aus, um den DataFlow zu speichern:
-
Wenn Sie das Script ausführen möchten, das diesen DataFlow an einen verwendbaren DataSet in Domo ausgibt, klicken Sie auf Speichern und Ausführen, geben Sie nach Wunsch eine Versionsbeschreibung ein und klicken Sie auf Speichern, um den Vorgang zu bestätigen.
Dies startet den Vorgang des Erstellens von DataSets aus dem DataFlow. Dieser Erstellungsvorgang kann abhängig von der Größe der Eingabe-DataSets zwischen einer Minute und mehr als einer Stunde dauern. Zusätzlich zum Erstellen von DataSets wird eine Karte für den DataFlow der Liste DataFlows im Data Center hinzugefügt. -
Wenn Sie diesen DataFlow speichern möchten, ohne ihn jetzt an DataSets auszugeben, klicken Sie auf Speichern. Geben Sie nach Wunsch eine Versionsbeschreibung ein und klicken Sie noch einmal auf Speichern, um den Vorgang zu bestätigen. Eine Karte für den DataFlow wird der Liste DataFlows im Data Center hinzugefügt. Es werden jedoch keine DataSets erzeugt. Sie können den DataFlow jederzeit ausführen, um DataSets auszugeben, indem Sie die Maus über die Karte für den DataFlow in der Liste DataFlows halten, auf
klicken und Ausführen auswählen. Diese Option und die anderen Optionen in diesem Menü werden später in diesem Thema erläutert.
-
Wenn ein DataFlow gespeichert wird, wird ein Eintrag für diese Version der Registerkarte Versionen in der Ansicht „Details“ für den DataFlow hinzugefügt. Wenn Sie beim Speichern eine Beschreibung eingegeben haben, wird diese Beschreibung im Eintrag für den DataFlow angezeigt. Weitere Informationen über Versionen finden Sie unter Anzeigen des Versionsverlaufs für einen DataFlow.
Erläuterung von Transformations- und Ausgabe-DataSet-Optionen
Die in den Dialogfeldern Transformationen und Ausgabe-DataSet verfügbaren Optionen sind nahezu identisch, weisen jedoch einen wichtigen Unterschied auf – die Option Ausgabetabelle generieren ist im Dialogfeld Transformieren vorhanden, jedoch nicht im Dialogfeld Ausgabe-DataSet.
Der folgende Screenshot zeigt die Komponenten des Dialogfelds Transformieren.
Anhand der folgenden Tabelle können Sie mehr über diese Komponenten erfahren:
Komponente |
Beschreibung |
---|---|
Verfügbare Eingaben |
Dies enthält die Namen aller Eingabe-DataSets, die Sie für diesen DataFlow ausgewählt haben, um das Verfassen von SQL-Anweisungen zu vereinfachen. Diese Namen erscheinen in beiden Dialogfeldern: Transformieren und Ausgabe-DataSet. Wenn Sie einen oder mehrere Eingabe-DataSets im Dialogfeld Transformieren transformieren, werden diese Transformationen auf die Eingabe-DataSets angewendet, wenn Sie im Dialogfeld Ausgabe-DataSet darauf Bezug nehmen. |
SQL-Feld |
Damit können Sie SQL-Code verfassen, um die Eingabe-DataSets zu transformieren und/oder zu kombinieren. Das Feld enthält eine Autovervollständigungsfunktion zur Vereinfachung des Verfassens von Code. |
Ausgabetabelle generieren |
Wenn diese Option aktiviert ist, wird beim Klicken auf Fertig eine temporäre Tabelle generiert, in der die Transformationen gespeichert werden. Diese Option ist nur im Dialogfeld Transformieren verfügbar. |
Schaltfläche „Vorschau“ |
Mit ihr kann eine Vorschau der Datentabelle mit angewendeten SQL-Transformationen angezeigt werden. |
SQL ausführen |
Dient zum Ausführen eines Tests zur Bestimmung, ob der SQL-Code gültig ist. |
Menü „Zeitüberschreitung“ – Dient zum Festlegen der Zeitdauer, die dieser SQL-Code ausgeführt werden darf, bevor eine automatische Zeitüberschreitung auftritt. Optionen reichen von einer Minute bis zu 24 Stunden.
Kommentare
0 Kommentare
Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.