kevinjqliu opened a new pull request, #18044:
URL: https://github.com/apache/iceberg/pull/18044
Closes #18043
The fixture runs `JdbcCatalog` on a file-backed SQLite db with the default
rollback journal, which only lets one connection touch the db at a time. When
multiple clients hit the fixture in parallel, one eventually fails with
`SQLITE_BUSY` ("database is locked").
This switches the default `CATALOG_URI` to
`jdbc:sqlite:/tmp/iceberg_catalog.db?journal_mode=WAL` so reads and writes
don't block each other. Also documents it in the README and updates the
kafka-connect docker-compose, which was still carrying
`jdbc:sqlite:file:/tmp/iceberg_rest_mode=memory` from the old databricks image
(not actually an option, just part of the filename).
Verified with sqlite-jdbc that the URI opens the db with `journal_mode=wal`.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]