我是一名 Mac 用户,尝试设置 DBeaver 以连接到 Cassandra DB。 https://downloads.datastax.com/#odbc-jdbc-drivers没有可供 Apache Cassandra 下载的 Mac 版本。有适用于 Mac 设备的解决方案或替代 Cassandra DB 工具吗?
安装了 DBeaver 社区版。但没有附带 Cassandra 驱动程序。
您完全可以利用ING JDBC Cassandra 驱动程序将 DBeaver 插入 Cassandra 节点。
1.本地启动Cassandra
假设您使用 Docker 在本地运行 Cassandra
Run Code Online (Sandbox Code Playgroud)docker run --name cassandra \ -p 9042:9042 \ -d cassandra:4.1.3
2. 设置卡桑德拉
大约 30 秒后,Cassandra 应该启动。要连接 DBeaver 和 Cassandra JDBC,您需要提供键空间,因此让我们创建一个名为stackoverflow
docker exec -it cassandra bash -c "cqlsh"
Run Code Online (Sandbox Code Playgroud)
datacenter1
),JDBC url 中也需要它。select data_center from system.local;
Run Code Online (Sandbox Code Playgroud)
CREATE KEYSPACE IF NOT EXISTS stackoverflow
WITH REPLICATION = {
'class':'SimpleStrategy',
'replication_factor':1
};
use stackoverflow;
CREATE TABLE IF NOT EXISTS countries (code TEXT PRIMARY KEY, name TEXT);
INSERT INTO countries(code, name) VALUES('fr', 'France');
INSERT INTO countries(code, name) VALUES('uk', 'United Kingdom');
INSERT INTO countries(code, name) VALUES('usa', 'United States');
select * from countries;
Run Code Online (Sandbox Code Playgroud)
3.下载DBeaver
转到DBeaver 下载页面或Dbearver lite,然后选择合适的 DMG,无论您是在英特尔还是苹果芯片上(M1、M2)
4.下载JDBC驱动程序
前往ING JDBC Driver 的发布github 页面
选择最新版本。在 中Assets
,将文件下载cassandra-jdbc-wrapper-x.Y.Z-bundle.jar
到您的Documents
文件夹中。
5. 创建DBeaver驱动
打开 DBeaver 应用程序
在菜单中转到Database > Driver manager
面板单击new
而不选择任何内容
libraries
并选择Add File
,查找我们刚刚下载的 jar。Settings
并输入以下值:瓦尔 | 价值 |
---|---|
司机姓名 | 卡桑德拉驱动程序 |
驱动类型 | 通用的 |
班级名称 | com.ing.data.cassandra.jdbc.CassandraDriver |
[OK]
6. 创建数据源
现在在菜单中选择Database > New Database Collection
选择司机cassandra-ing
jdbc:cassandra://127.0.0.1:9042/stackoverflow?localdatacenter=datacenter1
Run Code Online (Sandbox Code Playgroud)
Test Connection
验证并保存
在左侧面板上,您现在可以看到您的数据
归档时间: |
|
查看次数: |
563 次 |
最近记录: |