DBeaver
DBeaver is a great free database exploration tool. It can be connected to kamu
using a JDBC driver.
In this setup:
kamu
runs an Arrow Flight SQL server - a high-performance protocol for data transferDBeaver
loads a special JDBC driver - a Java software module that implements an abstract database interface- JDBC driver translates
DBeaver
’s commands into efficient Flight SQL calls inkamu
To connect DBeaver
to kamu
follow these simple steps:
- Downlaod the latest Flight SQL JDBC Driver
- Add a new database driver in
DBeaver
by following these steps- For class name use:
org.apache.arrow.driver.jdbc.ArrowFlightJdbcDriver
- For URL template use:
jdbc:arrow-flight-sql://{host}:{port}
- In libraries add the driver’s
.jar
file you just downloaded
- For class name use:
- Run
kamu
Flight SQL server in a desired workspace:kamu sql server --flight-sql --address 127.0.0.1 --port 50050
- Create a new connection in
DBeaver
using the driver you created:- Specify host and port, e.g.
127.0.0.1:50050
- Use
"kamu"
as username and password - In
Driver properties
tab add user property:useEncryption=false
- Specify host and port, e.g.