Failure to auto load httpfs extension after upgrading to 1.5.*
- Lingua principale
- C++
- Stelle
- 127
- Fork
- 80
- Merge medio
- 13h 49m
- PR unite (30g)
- 48
Descrizione
After updating to 1.5.0.0 (and newer) versions, I'm seeing the following error:
```
org.jooq.exception.DataAccessException: SQL [CREATE SECRET s3_credentials (
TYPE S3,
PROVIDER config,
KEY_ID '....',
SECRET '....',
REGION 'us-west-2'
);
]; Extension Autoloading Error: An error occurred while trying to automatically install the required extension 'httpfs':
Can't find the home directory at ''
Specify a home directory using the SET home_directory='/path/to/dir' option.
```
This happens when I run my code in AWS Lambda ARM64, but not when running on my machine.
Version 1.4.4.0 and earlier work fine.
Snippet that triggers the issue (when running on AWS Lambda).
```java
final var conn = (DuckDBConnection) DriverManager.getConnection("jdbc:duckdb:");
final var config = new DefaultConfiguration().set(conn).set(SQLDialect.DUCKDB);
final var context = DSL.using(config);
context.execute("""
SET home_directory='/tmp/.duckdb';
SET secret_directory='/tmp/.duckdb/sec';
SET extension_directory='/tmp/.duckdb/ext';
SET temp_directory='/tmp';
SET TimeZone='UTC';
""");
context.execute("""
CREATE SECRET s3_credentials (
TYPE S3,
PROVIDER config,
KEY_ID ?,
SECRET ?,
REGION ?
);
""", DSL.inline(accessKey), DSL.inline(secretKey), DSL.inline(region));
```
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Direzione di ricerca
Inizia con lo snippet Java che utilizza la connessione DuckDB JDBC e le istruzioni SET home_directory, secret_directory, extension_directory e temp_directory. Riproducilo in AWS Lambda ARM64 con DuckDB 1.5.* e confrontalo con 1.4.4.0; il lavoro è completato quando l’estensione httpfs viene caricata automaticamente e CREATE SECRET ha esito positivo senza l’errore di home-directory.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- aws, java, sql
- Ambito
- backend, cloud, databases
- Tipo di issue
- Bug
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Tranquilla
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 52/100