MicroStrategy ONE

Verwenden Sie Auto SQL, um Freeform-SQL-Tabellen zu erstellen

Mit MicroStrategy ONE Update 10 wurde die Funktion eingeführt, mit Auto-SQL Freeform-Tabellen als Vorschaufunktion zu erstellen. Ab MicroStrategy 2021 Update 11 ist diese Funktion sofort einsatzbereit.

Die Verwendung von Auto SQL zum Erstellen von Freeform SQL-Tabellen wird in MicroStrategy Cloud-Umgebungen unterstützt, und ab MicroStrategy ONE (März 2024) wird Auto SQL auf der Plattform MicroStrategy Cloud for Government unterstützt. Sie können diese Funktion nur in der Workstation verwenden.

Auto SQL ist ein KI-integriertes Tool im Schema-Editor, das für die effiziente SQL-Generierung und -Bearbeitung entwickelt wurde. Durch die Interpretation natürlicher Spracheingaben kann es bei der Erstellung und Änderung komplexer Freeform-SQL-Tabellendefinitionen helfen. Bei der Präsentation einer vorhandenen SQL-Anweisung stellt Auto SQL eine klare und präzise Zusammenfassung ihrer Funktionalität bereit. Darüber hinaus bietet es für Datenbanken wie Snowflake, die bestimmte SQL-Schreibkonventionen erfordern, Optimierungsempfehlungen zur Verbesserung der Leistung und Konformität.

Zugriff auf Auto SQL

Auto SQL ist Teil des MicroStrategy AI-Add-on-Bundles und steht für MicroStrategy Cloud Environment (MCE)-Kunden ab MicroStrategy ONE Update 11 (September 2023) zur Verfügung. Nur Benutzer und Benutzergruppen mit Verwenden Sie den automatischen Assistenten und ML-Visualisierungen -Privileg sowie ein Satz von Administratorberechtigungen, die zum Bearbeiten des Schemas und von Freeform-SQL erforderlich sind, können auf Auto-SQL zugreifen.

  1. Öffnen Sie Workstation.

  2. Klicken Sie im Navigationsbereich auf  Schemas.

  3. Klicken Sie mit der rechten Maustaste auf das Schema, in dem Sie eine individuelle logische Tabelle erstellen möchten, und wählen Sie aus Bearbeiten.

  4. Wählen Sie im linken Bereich eine Datenquelle aus aus Datenkatalog.

  5. Stellen Sie eine Verbindung zu Ihrer Datenquelle her.

  6. Klicken Sie auf Fügen Sie Freeform-SQL hinzu.

    Auto SQL wird in der oberen rechten Ecke angezeigt.

  7. Klicken Sie mit der rechten Maustaste auf eine Tabelle und wählen Sie aus Zum Chat hinzufügen um die angegebenen Tabellen an Auto SQL zu senden. Bei Bedarf können Sie mehrere Tabellen gleichzeitig auswählen.

    Dieser Schritt wird dringend empfohlen, da große Schemas möglicherweise nicht mit dem maximalen Token-Limit für den Dienst kompatibel sind.

  8. Geben Sie Ihre Frage ein.

    Auto SQL generiert das SQL für Sie.

  9. Verwenden Sie die Schaltfläche „Einfügen“, um generiertes SQL automatisch in das Freeform-SQL-Eingabefeld im Schema-Editor zu senden.

  10. Überprüfen Sie das generierte SQL und nehmen Sie ggf. die erforderlichen Anpassungen vor.

  11. Klicken Sie auf SQL ausführen. Sehen Sie sich die Ergebnisse in der Tabellenvorschau an.

Bewährte Methoden für die Verwendung von Auto SQL

  • Machen Sie sich mit Ihrem Datenmodell vertraut Auto SQL kennt keine Details über die Struktur Ihrer Tabellen und Daten, es hilft, das SQL zu kombinieren. Verstehen Sie Ihr Datenmodell, um die Auto SQL-Funktionen voll auszunutzen. Tabellen werden nach ihrem Namen und nicht nach ihrem Inhalt ausgewählt. Das bedeutet, dass Sie wissen müssen, ob das Objekt aus einer korrekten Tabelle stammt.

  • Eingrenzen Verwendung Zum Chat hinzufügen und Tabellen für die Konversation bereitstellen, um die Qualität des generierten SQL und die Antwortzeit zu verbessern. Umfangreiche Schemata können die maximal verfügbare Fragengröße schnell überschreiten.

  • Seien Sie spezifisch Geben Sie so viele Details wie möglich bei Ihrer Eingabe an. Versuchen Sie, die Namen der Spalten zu verwenden, die in Ihrer Datenbank vorhanden sind.

  • Iterieren Erstellen Sie eine inkrementelle Abfrage, fügen Sie neue Felder hinzu und geben Sie weitere Details zu Ihrer Frage an. Mit Korrekturen und Anpassungen können Sie eine aussagekräftige SQL-Struktur erhalten, die als Ausgangspunkt für das Fortfahren dienen kann.

  • Stellen Sie die Datenqualität sicher Auto-SQL prüft nicht, ob Spalten leer oder NULL-Werte sind. Wenn Ihre Eingabeaufforderung keine Zeilen zurückgibt, überprüfen Sie die Datenqualität und die Filterbedingungen.

Bekannte Einschränkungen

  • Big-Data-Modelle Aufgrund der Einschränkungen des großen Sprachmodells können große Schemas, die aus mehreren Tabellen und Namespaces bestehen, nicht alle auf einmal von Auto SQL verarbeitet werden. Reduzieren Sie die Anzahl der verbundenen Namespaces und fügen Sie einem Chat Tabellen hinzu, um die für Ihr SQL benötigten spezifischen Tabellen bereitzustellen.

  • Google Big Query Der Schema-Editor ruft standardmäßig nur Tabellen im Datenkatalog ab. Daher erhält Auto SQL keinen vollständigen Satz an Spaltennamen. Dies ist eine Einschränkung des aktuellen Designs. Überprüfen Sie, ob Ihre Tabellennamen korrekt sind, bevor Sie SQL ausführen.

Verwenden Sie Auto SQL, um SQL zu erklären

Stellen Sie sich vor, es wäre praktisch, einen persönlichen Tutor an Ihrer Seite zu haben, der Ihnen jederzeit zur Seite steht, wenn Sie sich mit einer Frage befassen. Auto SQL erledigt genau das für Sie! Wenn Sie zuvor eine komplizierte SQL-Abfrage erstellt haben und sich Monate später beim Versuch, sich an die Logik zu erinnern, in Verlegenheit bringen, kommt Auto SQL zur Rettung. Öffnen Sie einfach Ihre Freeform-SQL-Tabelle. Ihre Struktur wird schnell aufgeschlüsselt und jede Komponente in einfacher Sprache erklärt. Sie können es auch verwenden, um Ihren SQL-Code zu verstehen, indem Sie ihn in Auto SQL einfügen.

Egal, ob es um die Dekodierung von JOIN-Operationen, die Analyse von WHERE-Klauseln oder die Erläuterung von Aggregatfunktionen geht – Auto SQL bietet eine schnelle Auffrischung und stellt sicher, dass Sie immer auf dem Laufenden sind.

Eine Freeform-SQL-Tabelle verstehen

  1. Wählen Sie eine Freeform-SQL-Tabelle aus und klicken Sie auf SQL unten.

  2. Klicken Sie auf SQL bearbeiten.

  3. Öffnen Sie Auto SQL, um automatisch eine Beschreibung der SQL-Tabelle zu erhalten.

SQL erklären

  1. Klicken Sie über dem Eingabefeld von Auto SQL auf Erklären. Die Eingabe ist mit einer Formel vorbelegt.

  2. Kopieren Sie Ihre SQL in das Eingabefeld und drücken Sie Eingabetaste drücken.

  3. Auto SQL analysiert das SQL und bietet eine prägnante Zusammenfassung Ihrer Abfrage.

Verwenden Sie Auto SQL, um Ihre Abfrage zu optimieren

Entfesseln Sie erstklassige Leistung mit unserem SQL-Optimierer! Unabhängig davon, ob Sie mit Snowflake oder einer anderen Datenquelle arbeiten, spielt die Qualität Ihres SQL eine entscheidende Rolle für die Abfragegeschwindigkeit. Geben Sie Ihren Code ein und unser Tool identifiziert schnell Ineffizienzen und bietet verfeinerte Abfragen für optimale Ergebnisse. Navigieren Sie sicher durch komplexe Datensätze und stellen Sie sicher, dass jede Abfrage reibungslos und effizient ausgeführt wird. Verbessern Sie Ihre Analysen mit präzise abgestimmtem SQL!

  1. Klicken Sie auf Optimieren über dem Eingabefeld von Auto SQL. Die Eingabe ist mit einer Formel vorbelegt. Beachten Sie, dass Auto SQL Ihre Datenbankverbindung automatisch erkennt.

  2. Kopieren Sie Ihre SQL-Anweisung in das Eingabefeld und drücken Sie Eingabetaste drücken.

  3. Auto SQL analysiert Ihr SQL und gibt Ihnen Hinweise zur Verbesserung Ihrer Abfrage.

 

Weitere Themen

Automatische Telemetrie