Import aus Cloudflare R2
Voraussetzungen
Für Cloudflare R2 ermöglicht die S3 Compatibility API die Nutzung der S3-Unterstützung von DuckDB zum Lesen und Schreiben aus R2-Buckets.
Dazu ist die httpfs-Extension erforderlich, die mit dem SQL-Befehl INSTALL installiert werden kann. Dies muss nur einmal ausgeführt werden.
Anmeldedaten und Konfiguration
Sie müssen ein S3-Auth-Token erzeugen und in DuckDB ein R2-Secret anlegen:
CREATE SECRET ( TYPE r2, KEY_ID '⟨AKIAIOSFODNN7EXAMPLE⟩', SECRET '⟨wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY⟩', ACCOUNT_ID '⟨your-33-character-hexadecimal-account-ID⟩');Abfragen
Nach dem Einrichten der R2-Anmeldedaten können Sie die R2-Daten mit den eingebauten Methoden von DuckDB abfragen, etwa read_csv oder read_parquet:
SELECT * FROM read_parquet('r2://⟨r2-bucket-name⟩/⟨file⟩');