DBeaver 社区版 - Mac 上的 Apache Cassandra 无需驱动程序

0 macos cassandra dbeaver

我是一名 Mac 用户,尝试设置 DBeaver 以连接到 Cassandra DB。 https://downloads.datastax.com/#odbc-jdbc-drivers没有可供 Apache Cassandra 下载的 Mac 版本。有适用于 Mac 设备的解决方案或替代 Cassandra DB 工具吗?

安装了 DBeaver 社区版。但没有附带 Cassandra 驱动程序。

clu*_*ven 7

您完全可以利用ING JDBC Cassandra 驱动程序将 DBeaver 插入 Cassandra 节点。

分步说明

1.本地启动Cassandra

假设您使用 Docker 在本地运行 Cassandra

docker run --name cassandra \
-p 9042:9042 \
-d cassandra:4.1.3
Run Code Online (Sandbox Code Playgroud)

2. 设置卡桑德拉

大约 30 秒后,Cassandra 应该启动。要连接 DBeaver 和 Cassandra JDBC,您需要提供键空间,因此让我们创建一个名为stackoverflow

  • 访问cqlsh控制台:
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而不选择任何内容

在此输入图像描述

  • 在那里,选择 TABlibraries并选择Add File,查找我们刚刚下载的 jar。

在此输入图像描述

  • 返回选项卡Settings并输入以下值:
瓦尔 价值
司机姓名 卡桑德拉驱动程序
驱动类型 通用的
班级名称 com.ing.data.cassandra.jdbc.CassandraDriver

在此输入图像描述

  • 保存您的修改[OK]

6. 创建数据源

  • 现在在菜单中选择Database > New Database Collection

  • 选择司机cassandra-ing

在此输入图像描述

  • 按如下方式填充 URL:
jdbc:cassandra://127.0.0.1:9042/stackoverflow?localdatacenter=datacenter1
Run Code Online (Sandbox Code Playgroud)
  • 点击Test Connection

在此输入图像描述

  • 验证并保存

  • 在左侧面板上,您现在可以看到您的数据

在此输入图像描述