Snowsight zum Erstellen und Verwalten von semantischen Ansichten verwenden¶
In Snowsight können Sie semantische Ansichten erstellen und verwalten:
Erstellen einer semantischen Ansicht¶
In Snowsight können Sie eine semantische Ansicht mithilfe eines Assistenten oder durch Hochladen einer Spezifikation des semantischen Modells erstellen.
Assistenten zum Erstellen einer semantischen Ansicht verwenden
YAML-Spezifikation zum Erstellen einer semantischen Ansicht hochladen
Assistenten zum Erstellen einer semantischen Ansicht verwenden¶
Bemerkung
Um eine semantische Ansicht zu erstellen, müssen Sie eine Rolle mit den unter Erforderliche Berechtigungen zum Erstellen einer semantischen Ansicht beschriebenen Berechtigungen verwenden.
Greifen Sie wie folgt auf den Assistenten zum Erstellen semantischer Ansichten zu:
-
Wählen Sie unter Snowsight Data » Databases aus.
Wählen Sie die Datenbank und das Schema für das Erstellen des Stagingbereichs aus.
Wählen Sie Create » Semantic View » Create with guided setup aus.
Cortex Analyst:
Wählen Sie unter Snowsight AI & ML » Cortex Analyst aus.
Wählen Sie Create new » Create new Semantic View aus.
-
Getting started im Assistenten:
Wählen Sie im :ui:`Location to store`die Datenbank und das Schema zum Speichern des Modells aus.
Geben Sie unter Name einen Namen für Ihre semantische Ansicht ein.
Sie müssen einen Namen angeben, der mit einem Buchstaben oder Unterstrich beginnt und der nur Buchstaben, Zahlen, Unterstriche oder Dollarzeichen enthält.
(Optional) Beschreiben Sie in Description die Daten, die Ihre semantische Ansicht zur Verfügung stellt.
Wählen Sie Next aus.
Im Schritt Select tables des Assistenten:
Wählen Sie auf der Registerkarte All die Tabellen oder Ansichten aus, die die Daten enthalten, die Sie in Ihrer semantischen Ansicht verwenden möchten. Beachten Sie Folgendes:
Sie müssen mindestens eine Tabelle oder Ansicht auswählen.
Für eine bessere Leistung sollten Sie nicht mehr als zehn Tabellen auswählen.
Wenn Sie die Liste der von Ihnen ausgewählten Tabellen und Ansichten sehen möchten, wählen Sie die Registerkarte Selected.
Wählen Sie Next aus.
Im Schritt Select columns des Assistenten:
Wählen Sie die Spalten aus, die in die Ansicht aufgenommen werden sollen.
Um alle Spalten in einer Tabelle oder Ansicht auszuwählen, markieren Sie die Tabelle oder Ansicht.
Für eine bessere Leistung sollten Sie nicht mehr als 50 Spalten auswählen.
Wählen Sie Create and Save aus.
Unter Logical tables:
Überprüfen Sie die Fakten, Dimensionen und Metriken, die für jede Tabelle oder Ansicht definiert wurden.
Geben Sie geschäftsfreundliche Namen und Beschreibungen an.
Fügen Sie bei Bedarf weitere Fakten, Dimensionen und Metriken hinzu.
Unter Relationships:
Bestätigen Sie alle vom Generator definierten Beziehungen.
Ändern Sie die Beziehungseigenschaften nach Bedarf.
Fügen Sie bei Bedarf weitere Beziehungen hinzu.
Wenn Sie Änderungen an der semantischen Ansicht vorgenommen haben, wählen Sie Save aus.
YAML-Spezifikation zum Erstellen einer semantischen Ansicht hochladen¶
Wenn Sie planen, die semantische Ansicht von Cortex Analyst zu erstellen, erstellen Sie einen Stagingbereich für die YAML-Datei.
Laden Sie die YAML-Datei auf eine der folgenden Arten hoch:
-
Wählen Sie unter Snowsight Data » Databases aus.
Wählen Sie die Datenbank und das Schema für das Erstellen des Stagingbereichs aus.
Wählen Sie Create » Semantic View » Upload YAML file aus.
Wählen Sie die YAML-Datei aus, die hochgeladen werden soll.
Wählen Sie unter Select database, schema and stage die Datenbank, das Schema und den Stagingbereich zum Hochladen der YAML-Datei aus.
Wenn Sie die YAML-Datei in einen bestimmten Pfad im Stagingbereich hochladen möchten, geben Sie diesen Pfad an.
Wählen Sie Upload aus.
Cortex Analyst:
Wählen Sie unter Snowsight AI & ML » Cortex Analyst aus.
Wählen Sie Create new » Upload YAML file aus.
Wählen Sie die YAML-Datei aus, die hochgeladen werden soll.
Wählen Sie Convert and save aus.
-
Bearbeiten einer semantischen Ansicht¶
So bearbeiten Sie eine semantische Ansicht:
Greifen Sie auf eine der folgenden Arten auf die semantische Ansicht zu:
-
Wählen Sie unter Snowsight Data » Databases aus.
Wählen Sie die Datenbank und das Schema aus, die die semantische Ansicht enthalten.
Wählen Sie Semantic views aus.
Wählen Sie die semantische Ansicht aus.
Wählen Sie die Registerkarte Semantic information aus.
Cortex Analyst:
Wählen Sie unter Snowsight AI & ML » Cortex Analyst aus.
Wählen Sie die Registerkarte Semantic views aus.
Wählen Sie unter Select database to see semantic views die Datenbank und das Schema aus, die die semantische Ansicht enthalten, die Sie bearbeiten möchten.
Wählen Sie die semantische Ansicht aus, die Sie bearbeiten möchten.
-
Nehmen Sie Änderungen an der semantischen Ansicht vor. Sie können die folgenden Arten von Änderungen vornehmen:
So ändern Sie den Namen oder die Beschreibung der semantischen Ansicht:
Wählen Sie neben dem Namen der semantischen Ansicht Edit aus.
Nehmen Sie Änderungen am Namen oder der Beschreibung vor.
Wählen Sie Apply aus.
So fügen Sie der semantischen Ansicht eine neue logische Tabelle hinzu:
Wählen Sie im Datenbankobjekt-Explorer + Logical Table oder + in Cortex Analyst aus.
Select a table im Assistenten:
Wählen Sie die Tabelle oder Ansicht aus, die die Daten enthält, die Sie in Ihrer semantischen Ansicht verwenden möchten.
Wählen Sie Next aus.
Im Schritt Select columns des Assistenten:
Wählen Sie die Spalten aus, die in die Ansicht aufgenommen werden sollen.
Um alle Spalten in einer Tabelle oder Ansicht auszuwählen, markieren Sie die Tabelle oder Ansicht.
Wählen Sie Generate logical table aus.
Änderungen an Name, Beschreibung, Synonyme oder Primärschlüssel einer logischen Tabelle in der semantischen Ansicht vornehmen:
Wählen Sie neben dem Namen der logischen Tabelle im Datenbankobjekt-Explorer
» Edit Logical Table oder Edit neben dem Namen der logischen Tabelle in Cortex Analyst aus.
Nehmen Sie Ihre Änderungen an dem Namen, der Beschreibung, den Synonyme und den Primärschlüssel vor.
Wenn Sie keine Beschreibung oder Synonyme angegeben haben, können Sie Generate fields auswählen, um diese Felder automatisch auszufüllen.
Wählen Sie Save aus.
So fügen Sie einen Fakt, eine Dimension oder eine Metrik hinzu:
Öffnen des Formulars zum Hinzufügen des neuen Elements:
Geben Sie Informationen zu dem neuen Fakt, der Dimension oder der neuen Metrik ein, und wählen Sie Add aus.
So ändern oder entfernen Sie einen Fakt, eine Dimension oder eine Metrik:
Wählen Sie Facts, Dimensions oder Metrics aus, um die Liste der Fakten, Dimensionen oder Metriken anzuzeigen.
Gehen Sie für Fakten, Dimensionen oder Metriken, die Sie ändern möchten, wie folgt vor:
So fügen Sie eine Beziehung hinzu:
Öffnen des Formulars zum Hinzufügen des neuen Elements:
Wählen Sie im Datenbankobjekt-Explorer + Relationship aus.
Wählen Sie in Cortex Analyst + neben Relationships aus.
Geben Sie einen Namen für die Beziehung ein, wählen Sie die Tabellen in der Beziehung aus, und wählen Sie die Spalten aus, die zum Verknüpfen der Tabellen verwendet werden sollen.
Wählen Sie Add aus.
Wenn Sie Cortex Analyst verwenden möchten, beachten Sie bei dieser Ansicht Folgendes:
Fügen Sie im Abschnitt Beispielabfragen Verified Queries hinzu.Beachten Sie, dass dieser Abschnitt nur in Cortex Analyst verfügbar ist.
Dies sind Beispielabfragen, die Cortex Analyst helfen zu verstehen, wie man die semantische Ansicht verwendet.
Fügen Sie Abfragen hinzu, die häufige Anwendungsfälle für Ihre Daten darstellen.
Fügen Sie Synonyme für Ihre Tabellen, Fakten, Dimensionen oder Metriken hinzu.
Dies sind alternative Begriffe, die Benutzer in Abfragen verwenden können.
Synonyme helfen Cortex Analyst, die Fragen der Benutzer richtig zu interpretieren.
Benutzerdefinierte Anweisungen hinzufügen.
Diese liefern zusätzlichen Kontext darüber, wie die Daten zu interpretieren sind.
Fügen Sie Geschäftsregeln oder Einschränkungen hinzu, die berücksichtigt werden sollten.
Wählen Sie Save aus.
Berechtigung zur Verwendung einer semantischen Ansicht einer anderen Rolle gewähren¶
So gewähren Sie einer anderen Rolle die Berechtigung zum Anzeigen und Abfragen einer semantischen Ansicht:
Greifen Sie auf eine der folgenden Arten auf die semantische Ansicht zu:
-
Wählen Sie unter Snowsight Data » Databases aus.
Wählen Sie die Datenbank und das Schema aus, die die semantische Ansicht enthalten.
Wählen Sie Semantic views aus.
Wählen Sie die semantische Ansicht aus.
Cortex Analyst:
Wählen Sie unter Snowsight AI & ML » Cortex Analyst aus.
Wählen Sie die Registerkarte Semantic views aus.
Wählen Sie die semantische Ansicht aus.
Wählen Sie Share aus.
-
Wählen Sie die Rolle aus, der Sie die Berechtigung zur Anzeige und Abfrage der semantischen Ansicht gewähren möchten.
Wählen Sie Done aus.
Dadurch werden in der semantischen Ansicht die Berechtigungen SELECT und REFERENCES der ausgewählten Rolle gewährt.
Semantische Ansicht abfragen¶
Wenn Sie eine semantische Ansicht im Datenbankobjekt-Explorer anzeigen, können Sie ein Arbeitsblatt öffnen, um eine Abfrage für diese Ansicht zu erstellen, indem Sie » Query with SQL auswählen.
Weitere Informationen zum Erstellen der Abfrage finden Sie unter Semantische Ansichten abfragen.
Best Practices für das Erstellen einer semantischen Ansicht¶
Liefern Sie klare Beschreibungen:
Verwenden Sie in allen Namen und Beschreibungen Geschäftsterminologie.
Machen Sie die Beschreibungen so ausführlich, dass sie auch für nicht-technische Benutzer verständlich sind.
Beziehen Sie repräsentative Fragen der Benutzer ein:
Fügen Sie Fragen ein, die dem Modellgenerator helfen können, Ihre Absicht besser zu verstehen.
Fügen Sie Variationen hinzu, wie die Fragen gestellt werden könnten.
Prüfen Sie die generierten Vorschläge sorgfältig:
Stellen Sie sicher, dass die Fragen für den Anwendungsfall relevant sind.
Stellen Sie sicher, dass die vorgeschlagenen Beziehungen Ihrem Geschäftsverständnis entsprechen.
Testen Sie mit echten Fragen:
Nachdem Sie Ihre semantische Ansicht erstellt haben, testen Sie sie mit tatsächlichen Geschäftsfragen.
Verfeinern Sie Ihre semantische Ansicht, je nachdem, wie gut das Modell diese Fragen unterstützt.
Iterieren Sie bei der Entwicklung der semantischen Ansicht:
Beginnen Sie mit einem einfachen Sternschema.
Beginnen Sie mit den wichtigsten Tabellen und Metriken und erweitern Sie dann. Wir schlagen drei Tabellen vor, um die Dinge einfach zu halten.
Holen Sie das Feedback der Geschäftsanwender ein und verfeinern Sie Ihre semantische Ansicht.
Problembehandlung¶
Wenn Ihre semantische Ansicht nicht in der Liste der Ansichten aufgeführt ist, aktualisieren Sie die Liste der Modelle (nicht die Seite selbst).
Wenn bei den Beziehungen in der semantischen Ansicht Fehler auftreten, stellen Sie sicher, dass diese Beziehungen mit der tatsächlichen Datenstruktur übereinstimmen.
Wenn Abfragen langsam sind, reduzieren Sie die Anzahl der Tabellen oder Spalten.
Wenn Cortex Analyst bei der Verwendung Ihrer semantischen Ansicht unerwartete Ergebnisse liefert, überprüfen Sie die Fakten, Dimensionen und Metriken in der semantischen Ansicht.