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]

Reply via email to