keboola
DuckDB-Erweiterung für Keboola Storage — Keboola-Tabellen mit Standard-SQL abfragen und schreiben
Maintainer: keboola
Installation und Laden
INSTALL keboola FROM community;LOAD keboola;Beispiel
-- Install and load the extensionINSTALL keboola FROM community;LOAD keboola;
-- Connect to Keboola StorageATTACH 'https://connection.keboola.com' AS kbc ( TYPE keboola, TOKEN 'my-storage-api-token');
-- Read dataSELECT * FROM kbc."in.c-crm".contacts WHERE status = 'active';
-- Write data
-- Use secrets for credential managementCREATE SECRET my_kbc ( TYPE keboola, TOKEN 'my-storage-api-token', URL 'https://connection.keboola.com');ATTACH '' AS kbc2 (TYPE keboola, SECRET my_kbc);Über keboola
Die Keboola-Erweiterung stellt Keboola Storage als native DuckDB-Datenbank bereit. Nach dem Anbinden können Sie Standard-SQL verwenden, um Keboola-Tabellen zu lesen und zu schreiben, Keboola-Daten mit lokalen DuckDB-Tabellen zu verbinden und Schemas zu verwalten.
Funktionen:
- SELECT mit Filter- und Projektions-Pushdown zum Keboola Query Service
- INSERT, UPDATE, DELETE über die Keboola Storage Importer API
- DDL-Unterstützung für CREATE TABLE, CREATE SCHEMA, DROP TABLE, DROP SCHEMA
- SNAPSHOT-Modus: alle Daten lokal holen für Offline-/Low-Latency-Abfragen
- Secret-Verwaltung für sichere Speicherung von Anmeldedaten
- Native Keboola-Typzuordnung (Snowflake-Typen → DuckDB-Typen)
- Tabellen- und Spaltenbeschreibungen aus KBC-Metadaten
Hinzugefügte Funktionen
| function_name | function_type | description | comment | examples |
|---|---|---|---|---|
| keboola_pull | table | NULL | NULL | |
| keboola_refresh_catalog | scalar | NULL | NULL | |
| keboola_tables | table | NULL | NULL | |
| keboola_version | scalar | NULL | NULL |
Überladene Funktionen
Diese Erweiterung fügt keine Funktionsüberladungen hinzu.
Hinzugefügte Typen
Diese Erweiterung fügt keine Typen hinzu.
Hinzugefügte Einstellungen
Diese Erweiterung fügt keine Einstellungen hinzu.