Fehlerbehebung
Curl-Anfrage schlägt fehl
Problem
Beim Versuch, sich mit einem Iceberg-REST-Catalog-Endpunkt zu verbinden, gibt DuckDB den folgenden Fehler zurück:
IO Error:Curl Request to '/v1/oauth/tokens' failed with error: 'URL using bad/illegal format or missing URL'Lösung
Stellen Sie sicher, dass die neueste Iceberg-Erweiterung installiert ist:
duckdbFORCE INSTALL iceberg FROM core_nightly;Beenden Sie DuckDB und starten Sie eine neue Sitzung:
duckdbLOAD iceberg;HTTP-Fehler 403
Problem
Beim Versuch, die Tabellen in einem remote angehängten Katalog aufzulisten, gibt DuckDB den folgenden Fehler zurück:
SHOW ALL TABLES;Failed to query https://s3tables.us-east-2.amazonaws.com/iceberg/v1/arn:aws:s3tables:... http error 403 thrown.Message: {"message":"The security token included in the request is invalid."}Lösung
Prüfen Sie mit der Funktion duckdb_secrets(), ob DuckDB die erforderlichen Anmeldedaten geladen hat:
.mode lineFROM duckdb_secrets();Wenn Sie Ihre Anmeldedaten nicht sehen, setzen Sie sie manuell mit folgendem Secret:
CREATE SECRET ( TYPE s3, KEY_ID '⟨AKIAIOSFODNN7EXAMPLE⟩', SECRET '⟨wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY⟩', REGION '⟨us-east-1⟩');