Zum Inhalt springen

Import aus Google Cloud Storage

Voraussetzungen

Google Cloud Storage (GCS) kann über die httpfs-Extension genutzt werden. Diese kann mit dem SQL-Befehl INSTALL httpfs installiert werden. Dies muss nur einmal ausgeführt werden.

Anmeldedaten und Konfiguration

Sie müssen HMAC-Schlüssel erzeugen und deklarieren:

CREATE SECRET (
TYPE gcs,
KEY_ID '⟨AKIAIOSFODNN7EXAMPLE⟩',
SECRET '⟨wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY⟩'
);

Abfragen

Nach dem Einrichten der GCS-Anmeldedaten können Sie die GCS-Daten wie folgt abfragen:

SELECT *
FROM read_parquet('gs://⟨gcs_bucket⟩/⟨file.parquet⟩');

Eine Datenbank anhängen

Sie können eine Datenbankdatei im schreibgeschützten Modus anhängen:

LOAD httpfs;
ATTACH 'gs://⟨gcs_bucket⟩/⟨file.duckdb⟩' AS ⟨duckdb_database⟩ (READ_ONLY);

Datenbanken in Google Cloud Storage können nur im schreibgeschützten Modus angehängt werden.