DuckDB Amboss
Abfrageströme
Fragen Sie Nova und erhalten Sie SQL + Diagramme
Treffen mit Nova REST-API für DatenbankenEin Schlüssel pro Partner. Zugangsdaten werden nicht weitergegeben.
Erstellen Sie eine API AutomatisierungGeplante Synchronisierung mit 6+ Plattformen
Erkunden Sie API zu SQLAbfrage von APIs mit SQL, ohne Code
Erkunden Sie KI-Datenbank MCPClaude, Cursor, ChatGPT & Grok sprechen mit Ihren Daten
Connect AIQuery Streams ermöglicht eine nahtlose Integration von Anvil DuckDB und synchronisiert automatisch Live-Daten aus DuckDB mit Ihren Anvil-Tabellen. Registrieren Sie sich kostenlos bei QueryStreams.com und beginnen Sie innerhalb weniger Minuten mit der Automatisierung Ihrer Datenpipelines von DuckDB zu Anvil.
Dieser Leitfaden zeigt Ihnen, wie Sie mithilfe von Query Streams eine automatisierte Datensynchronisation von DuckDB zu Anvil einrichten können. Ganz gleich, ob Sie Projektmanagement-Tabellen mit Datenbankdatensätzen auf dem neuesten Stand halten, Bestandsdaten mit gemeinsamen Arbeitsbereichen synchronisieren oder Berichtsworkflows automatisieren möchten – Query Streams bietet eine sichere, codefreie Lösung für die Integration von DuckDB in Anvil.works.
Geplante Automatisierung
Stündlich, täglich oder nach benutzerdefinierten Zeitplänen synchronisieren
Sicherheit durch Design
Anmeldedaten bleiben in Ihrem Netzwerk
Blitzschnell
Optimiertes Daten-Streaming
Intelligente Synchronisierung
Automatisches Einfügen, Aktualisieren, Löschen
Was ist die Anvil DuckDB-Integration?
Die Anvil DuckDB-Integration verbindet Ihre DuckDB-Datenbank mit Anvil und ermöglicht so eine automatische Datensynchronisierung ohne manuelle Exporte oder Importe. Query Streams fungiert als sichere Brücke zwischen Ihrer Datenbank und Anvil, führt gespeicherte SQL-Abfragen nach einem Zeitplan aus und überträgt die Ergebnisse direkt in Ihre Tabellen.
Wichtige Funktionen:
- Automatische Synchronisierung: Planen Sie Abfragen so, dass sie stündlich, täglich oder in benutzerdefinierten Intervallen ausgeführt werden.
- Vollständiger Synchronisierungsmodus: Neue Zeilen einfügen, vorhandene Zeilen aktualisieren und gelöschte Datensätze automatisch entfernen
- Anhängemodus: Neue Datensätze hinzufügen, ohne vorhandene Daten zu ändern (ideal für Protokolle und Verlauf)
- Sichere Verbindung: Ihre Datenbank-Anmeldedaten bleiben innerhalb Ihres Netzwerks geschützt.
- Keine Programmierung erforderlich: Konfigurieren Sie alles über das Query Streams-Webportal.
Voraussetzungen
Query Streams Agent installiert
Der Agent muss in Ihrem Netzwerk ausgeführt werden und Zugriff auf Ihre DuckDB-Datenbank haben.
Installieren Sie den Query Streams Agent →.DuckDB-Datenquelle konfiguriert
Ihre DuckDB-Datenbank sollte als Datenquelle im Agenten hinzugefügt werden.
DuckDB mit Query Streams verbinden →Amboss-Konto
Ein Anvil-Konto mit API-Zugriff (verfügbar in den Tarifen „Business“ und „Enterprise“ oder über eine kostenlose Testversion).
Gespeicherte Abfrage
Mindestens eine gespeicherte Abfrage in Query Streams, die die Daten zurückgibt, die Sie synchronisieren möchten.
Schritt 1: Erstellen Sie Ihre DuckDB-Abfrage
Bevor Sie die Integration einrichten, benötigen Sie eine gespeicherte Abfrage, die die Daten zurückgibt, die Sie mit Anvil synchronisieren möchten.
- Melden Sie sich beim Query Streams-Portal an: Besuch mein.querystreams.de und anmelden
- Öffnen Sie den Abfrage-Generator: Navigieren Sie vom Dashboard zum Abfrage-Generator.
- Wählen Sie Ihre DuckDB-Datenquelle aus: Erweitern Sie in der Seitenleiste „Data Explorer“ auf der linken Seite Ihren Datenbereich, wählen Sie dann Ihren DuckDB-Konnektor aus und wählen Sie die Datenbank, die Sie abfragen möchten.
- Schreiben Sie Ihre SQL-Abfrage: Erstellen Sie die Abfrage, die die Daten zurückgibt, die Sie synchronisieren möchten.
SELECT
order_id,
customer_name,
order_date,
total_amount,
status
FROM orders
WHERE order_date >= NOW() - INTERVAL '30 days'
ORDER BY order_date DESC
LIMIT 1000;
- Testen und speichern: Führen Sie die Abfrage aus, um die Ergebnisse zu überprüfen, und speichern Sie sie dann unter einem aussagekräftigen Namen wie „Aktuelle Bestellungen für Anvil“.
Bestellnummer), die Anvil zum Abgleichen von Zeilen verwenden kann.
Schritt 2: Erstellen Sie die Anvil.works-Integration.
Jetzt verbinden Sie Ihre gespeicherte Abfrage über die Automatisierungsfunktion mit Anvil.
- Navigieren Sie zu „Automatisierung“: Klicken Sie im Portal „Query Streams“ auf Automatisierung in der linken Seitenleiste
- Neue Integration erstellen: Klicken Sie auf Neue Integration den Einrichtungsassistenten starten
- Wählen Sie Ihre gespeicherte Abfrage aus: Wählen Sie die DuckDB-Abfrage aus, die Sie in Schritt 1 erstellt haben.
- Wählen Sie Anvil als Ziel: Auswählen Amboss aus der Liste der verfügbaren Plattformen
Schritt 3: Verbinden Sie Ihr Anvil-Konto
Die Integration von Anvil.works erfordert die Installation der Komponente „Query Streams“ in Ihrer Anvil.works-App und deren Konfiguration mit einem sicheren Verbindungsschlüssel.
Abhängigkeit von Drittanbietern hinzufügen
Gehen Sie in Ihrer Anvil.works-App zu Einstellungen → Abhängigkeiten
Klicken Sie auf die „Dritte“ Registerkarte und geben Sie diesen Code ein:
47C7VQG6QJTVY16B
Servermodul erstellen
Erstellen Sie in Ihrer Anvil.works-App eine Servermodul und fügen Sie diesen Code hinzu:
from querystreams import connector
connector.init_connector("YOUR_AUTH_KEY")
Sicheren Authentifizierungsschlüssel generieren
In den Automatisierungseinstellungen für Abfrage-Streams:
- Klicken Sie auf Sicheren Schlüssel generieren (oder geben Sie Ihre eigene ein)
- Kopieren Sie den Authentifizierungsschlüssel.
- Ersetzen
IHR_AUTHENTIFIZIERUNGSSCHLÜSSELin Ihrem Anvil.works-Code mit diesem Schlüssel
Geben Sie die URL der Anvil-App ein
Geben Sie in Query Streams die URL Ihrer veröffentlichten Anvil.works-App ein (anvil.app-Domain oder Ihre benutzerdefinierte Domain).
Beispiele: https://your-app.anvil.app oder https://yourdomain.com
Verbindung testen
Klicken Sie auf Verbindung testen Überprüfen Sie, ob Query Streams mit Ihrer Anvil.works-App kommunizieren kann.
Schritt 4: Wählen Sie Ihr Zielblatt aus
Wählen Sie aus, wo Ihre DuckDB-Daten in Anvil.works synchronisiert werden sollen.
- Durchsuchen Sie Ihre Blätter: Query Streams zeigt Ihre verfügbaren Anvil-Blätter und Arbeitsbereiche an.
- Wählen Sie ein Blatt aus: Wählen Sie ein vorhandenes Blatt aus, mit dem die Daten synchronisiert werden sollen, oder wählen Sie Neues Blatt erstellen
- Spaltenzuordnung: Query Streams ordnet Ihre SQL-Abfragespalten automatisch den Anvil-Spalten zu. Überprüfen Sie diese Zuordnung und passen Sie sie bei Bedarf an.
Schritt 5: Synchronisierungsmodus konfigurieren
Wählen Sie aus, wie Query Streams die Datensynchronisierung handhaben soll.
Append-Modus
- Fügt neue Zeilen unten an
- Ändert bestehende Zeilen nie
- Löscht niemals Daten
- Bewahrt historische Aufzeichnungen auf
Full-Sync-Modus
Beliebt- Einsätze neue Rekorde
- Aktualisierungen geänderte Datensätze
- Löscht gelöschte Datensätze
- Erfordert Schlüsselspalte
Auswahl der Schlüsselspalte: Wenn Sie den Modus „Vollständige Synchronisierung“ verwenden, wählen Sie die Spalte aus, die jede Zeile eindeutig identifiziert. Diese Spalte muss sowohl in Ihren SQL-Abfrageergebnissen als auch in Ihrem Anvil-Blatt vorhanden sein.
Verhalten bei der Spaltensynchronisierung (SYNC vs. PRESERVE)
Wählen Sie für jede Spalte in Ihrer Feldzuordnung aus, wie Query Streams diese während der Synchronisierung behandeln soll:
SYNC (Standard)
Quellwert überschreibt immer Ziel
ERHALTEN
Der Zielwert ist niemals überschrieben
Bestellnummer– SchlüsselfeldKundenname– SYNCStatus– SYNCinsgesamt– SYNC
Zugewiesen an– ERHALTENAnmerkungen– ERHALTENPriorität– ERHALTEN
Schritt 6: Synchronisierungszeitplan festlegen
Konfigurieren Sie, wann Query Streams Daten aus DuckDB mit Anvil synchronisieren sollen.
Schritt 7: Überprüfen und aktivieren
- Konfiguration überprüfen: Überprüfen Sie alle Einstellungen, einschließlich Abfrage, Ziel, Synchronisierungsmodus und Zeitplan.
- Benennen Sie Ihre Integration: Geben Sie ihm einen beschreibenden Namen wie „Aufträge an Anvil Daily Sync“.
- Aktivieren: Klicken Sie auf Integration erstellen speichern und aktivieren
- Erste Synchronisierung durchführen: Klicken Sie auf Jetzt starten die erste Synchronisierung durchführen und überprüfen, ob alles funktioniert
Herzlichen Glückwunsch!
Ihre Integration von DuckDB in Anvil.works ist jetzt live. Die Daten werden automatisch gemäß Ihrem Zeitplan synchronisiert.
Überwachung Ihrer Integration
Nach der Aktivierung können Sie Ihre Anvil DuckDB-Integration über das Automatisierungs-Dashboard überwachen:
Letzte Synchronisierungszeit
Sehen Sie, wann die Daten zuletzt synchronisiert wurden
Synchronisierte Zeilen
Anzahl der eingefügten, aktualisierten und gelöschten Zeilen anzeigen
Fehlermeldungen
Benachrichtigung bei fehlgeschlagener Synchronisierung
Synchronisierungsverlauf
Überprüfen Sie vergangene Synchronisierungsvorgänge und deren Ergebnisse.
Häufige Anwendungsfälle für die Anvil DuckDB-Integration
Projektmanagement
Synchronisieren Sie Projektdaten, Meilensteine und Ressourcenzuweisungen aus Ihrer DuckDB-Datenbank mit Anvil, um die Zusammenarbeit im Team und die Transparenz zu verbessern.
Vertriebspipeline
Halten Sie Anvil für Ihr Vertriebsteam mit den neuesten Opportunities, Deals und Kundeninformationen aus Ihrer CRM-Datenbank auf dem neuesten Stand.
Bestandsverfolgung
Aktualisieren Sie automatisch Lagerbestände, Bestandszahlen und Produktinformationen in Anvil.works für Lager- und Betriebsteams.
Finanzberichterstattung
Synchronisieren Sie Budgetdaten, Spesenabrechnungen und Finanzkennzahlen mit Anvil für Führungskräfte-Dashboards und Stakeholder-Berichte.
Personalwesen und Betrieb
Halten Sie Mitarbeiterverzeichnisse, Abteilungslisten und Organisationsdaten zwischen Ihrer HRIS-Datenbank und Anvil synchronisiert.
Häufig gestellte Fragen
❓ Wie oft kann ich Daten von DuckDB mit Anvil synchronisieren? +
Query Streams unterstützt Synchronisierungszeitpläne von stündlich bis zu benutzerdefinierten Intervallen. In den meisten Anwendungsfällen bieten tägliche oder stündliche Synchronisierungen ein gutes Gleichgewicht zwischen Datenaktualität und Systemressourcen.
🔒 Sind meine DuckDB-Daten während der Synchronisierung sicher? +
Ja. Ihre Datenbank-Anmeldedaten bleiben innerhalb Ihres Netzwerks durch den Query Streams-Agenten geschützt. Die Daten werden während der Übertragung verschlüsselt und Ihr Anvil-API-Token wird sicher gespeichert. Query Streams speichert niemals Ihre rohen Datenbankdaten.
⚠ Was passiert, wenn eine Synchronisierung fehlschlägt? +
Query Streams wiederholt fehlgeschlagene Synchronisierungen und benachrichtigt Sie über anhaltende Fehler. Sie können die Fehlerdetails im Synchronisierungsverlauf einsehen und nach Behebung des Problems manuell einen erneuten Versuch starten.
📂 Kann ich mehrere Anvil-Tabellen aus derselben DuckDB-Datenbank synchronisieren? +
Ja. Erstellen Sie separate Integrationen für jedes Zielblatt. Jede Integration kann eine andere SQL-Abfrage, einen anderen Synchronisierungsmodus und einen anderen Zeitplan verwenden.
☁ Funktioniert das mit Cloud-DuckDB-Diensten? +
Ja. Query Streams unterstützt alle DuckDB-Varianten, einschließlich Amazon RDS für DuckDB, Azure Database für DuckDB, Google Cloud SQL für DuckDB, Heroku duckdb und selbst gehostete Instanzen.

