Beantworten Sie Ad-hoc-Geschäftsfragen, ohne SQL zu berühren
Wann einsetzen: Sie haben eine Frage zu Ihren Daten („Wie viele Benutzer kamen diese Woche zurück?“) und das BI-Dashboard enthält diese nicht.
Voraussetzungen
- Schreibgeschützte „postgres://“-Verbindungszeichenfolge zu einem Replikat — Bei den meisten verwalteten PGs (RDS, Neon, Supabase) können Sie schreibgeschützte Anmeldeinformationen erstellen
- Netzwerkzugriff von wo aus Claude zur DB läuft — Setzen Sie Ihren Computer auf die Zulassungsliste für VPN oder IP
Ablauf
-
Lassen Sie Claude zunächst die relevanten Tabellen durchsehenListen Sie alle Tabellen in unserer Datenbank auf. Beschreiben Sie für Tabellen, die sich auf Benutzer, Bestellungen oder Sitzungen beziehen, deren Schemata.✓ Kopiert→ Schemaübersicht vor jeder Abfrage
-
Stellen Sie die eigentliche FrageWie viele Benutzer haben sich in den letzten 30 Tagen angemeldet, aber noch keine Bestellung aufgegeben? Gruppieren Sie nach Anmeldewoche.✓ Kopiert→ Claude schreibt SQL, führt es aus und gibt eine Ergebnistabelle zurück
-
Suchen Sie nach VorbehaltenGibt es Gründe, warum diese Zahl irreführend sein könnte? Vorläufige Löschungen? Zeitzone in erstellt_at? Bestimmte Benutzertypen, die wir ausschließen sollten?✓ Kopiert→ Ehrlicher Hinweis auf Daten-Macken
Ergebnis: Eine vertretbare Antwort auf eine Geschäftsfrage mit SQL, dem Ergebnis und den Vorbehalten – in 2 Minuten, anstatt 2 Tage auf das Datenteam zu warten.
Fallstricke
- Claude schreibt eine Abfrage, die Ihre größte Tabelle ohne Einschränkungen durchsucht — Legen Sie „statement_timeout = ‚30s‘“ für die Verbindung fest und fügen Sie „standardmäßig immer LIMIT 1000 einschließen“ zu Ihrer Systemaufforderung hinzu
- Die Zählung von „Benutzern“ hängt davon ab, was als Benutzer zählt (gelöscht? Bot? Test?) — Teilen Sie Claude Ihre Konventionen im Voraus mit: „Zeilen ausschließen, in denen delete_at NICHT NULL IST“ usw.