DBeaver
DBeaver connects to Elasticsearch using either the JDBC driver or the Arrow Flight SQL protocol.
Option 1: JDBC Driver
1. Register the Driver
- Open Database > Driver Manager
- Click New
- Fill in:
- Driver Name:
SoftClient4ES - Driver Type: Generic
- Class Name:
app.softnetwork.elastic.jdbc.ElasticDriver - URL Template:
jdbc:elastic://{host}:{port}
- Driver Name:
- In the Libraries tab, click Add File and select the fat JAR:
softclient4es8-jdbc-driver-0.1.4.jar(for ES 8.x)
- Click OK
2. Create a Connection
- Open Database > New Database Connection
- Select the SoftClient4ES driver
- Fill in:
- Host:
localhost - Port:
9200
- Host:
- If using authentication, go to the Driver Properties tab and set:
user= your usernamepassword= your password
- Click Test Connection to verify
- Click Finish
3. Execute SQL
Open a SQL editor and run queries:
SHOW TABLES;
SELECT * FROM my_index LIMIT 10;
DESCRIBE TABLE my_index;Option 2: Arrow Flight SQL
DBeaver also supports Arrow Flight SQL connections.
1. Install the Flight SQL Plugin
- Go to Database > Driver Manager
- Search for Apache Arrow Flight SQL
- Install if not already present
2. Create a Connection
- Open Database > New Database Connection
- Select Apache Arrow Flight SQL
- Set the URL:
grpc://localhost:32010 - Click Test Connection then Finish
Supported Features
Both JDBC and Arrow Flight SQL connections support:
- Full DDL (CREATE/ALTER/DROP TABLE, pipelines, watchers, enrich policies)
- Full DML (INSERT, UPDATE, DELETE, COPY INTO)
- Full DQL (SELECT with all supported clauses)
- SHOW/DESCRIBE commands
- Schema browsing in the database navigator