Optimieren einer bestehenden semantischen Ansicht oder eines Modell mit verifizierten Abfragen

Snowflake ermöglicht es Ihnen, bestehende semantische Ansichten und Modelle ausschließlich mit verifizierten Abfragen zu optimieren, indem Sie Ihre verifizierten Abfragen analysieren, um nützliche Informationen zu finden, die dem Rest der semantischen Schicht hinzugefügt werden können. Diese Optimierung hilft Cortex Analyst dabei, neben den Fragen, die mit bereits verifizierten Abfragen übereinstimmen, auch eine breitere Bandbreite an Fragen korrekt zu beantworten.

Betrachten Sie diese verifizierte Abfrage: „How many active users did we have last month?“. Cortex Analyst verwendet das verifizierte SQL, um festzustellen, wie Sie active definieren. Von dort aus kann das Tool das Hinzufügen eines „is_active“-Filters zur Kundentabelle vorschlagen, wobei diese genaue Definition von active users verwendet wird. Dieser Filter liefert dann Cortex Analyst genauere Ergebnisse bei Abfragen über „active users“.

Dieses Optimierungs-Feature ist Teil einer iterierenden Feedback-Schleife, die Cortex Analyst hilft, seine Genauigkeit und Abdeckung im Laufe der Zeit zu verbessern:

  1. Cortex Analyst schlägt häufige und nützliche Benutzerfragen vor, die auf der Grundlage von Nutzungsdaten und dem Abfrageverlauf hinzugefügt werden sollen.

  2. Benutzende verifizieren die vorgeschlagenen Abfragen und fügen sie der Liste der verifizierten Abfragen hinzu.

  3. Cortex Analyst verwendet diese verifizierten Abfragen, um verallgemeinerbare Konzepte für semantische Modelle zu generieren und die vorgeschlagenen Abfragen zu verbessern.

Voraussetzungen

  • Stellen Sie sicher, dass Sie über die CORTEX_USER-Rolle verfügen, die standardmäßig direkt oder indirekt zugewiesen ist. Sekundärrollen sind für diesen Zweck nicht zulässig.

  • Sie haben Zugriff auf mindestens ein großes Sprachmodell (LLM). Wir empfehlen die Verwendung von Claude Sonnet 4, aber Sie können auch jedes andere LLM verwenden.

  • Stellen Sie sicher, dass Sie Lesezugriff auf die zugrunde liegenden Tabellen und Spalten haben, mit denen Sie mit Cortex Analyst interagieren werden.

  • Sie haben eine bestehende semantische Ansicht oder ein Modell mit mindestens einer verifizierte Abfrage.

    Bemerkung

    Cortex Analyst kann durch Verwendung der Optimierung mehr aus einzelnen verifizierten Abfragen erfahren. Einfache Abfragen enthalten möglicherweise nicht so viele nützliche Informationen.

    • Sie können das Vorschlagsbereich nutzen, um Ideen für nützliche verifizierte Abfragen zu erhalten, die Sie hinzufügen können.

    • Das Hinzufügen von mehr als 20 verifizierten Abfragen kann dazu führen, dass die Optimierung länger dauert.

Verwenden der Optimierung

Um die Optimierung zu nutzen, wählen Sie ein Warehouse aus, das Ihre verifizierten Abfragen ohne zu große Verzögerung ausführen kann. Cortex Analyst kann verifizierte Abfragen bis zu viermal pro verifizierter Abfrage ausführen. Der Prozess kann von wenigen Minuten für eine geringe Anzahl von verifizierten Abfragen bis zu Stunden für Dutzende von langsam ausgeführten verifizierten Abfragen dauern.

  1. Melden Sie sich bei Snowsight an.

  2. Wählen Sie im Navigationsmenü die Option AI & ML » Cortex Analyst aus.

  3. Wählen Sie in der Liste die zu optimierende semantische Ansicht oder das Modell aus.

  4. Wählen Sie im rechten Fensterbereich unter Suggestions die Option Get more suggestions aus.

  5. Wählen Sie die Rolle aus, die die Optimierung ausführen soll.

  6. Wählen Sie das Warehouse aus, das verifizierte Abfragen ausführen soll.