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

nbnkbykc  于 2023-10-18  发布在  Cassandra
关注(0)|答案(1)|浏览(180)

我是一个Mac用户,试图设置DBeaver连接到Cassandra DB。https://downloads.datastax.com/#odbc-jdbc-drivers没有Mac版本可供Apache Cassandra下载。任何解决方案或替代Cassandra DB工具可用于Mac设备?
安装DBeaver社区版。但没有Cassandra驱动程序来与它。

3qpi33ja

3qpi33ja1#

您完全可以利用ING JDBC Cassandra driver在Cassandra节点上插入DBeaver。

分步说明

1.本地启动Cassandra

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

docker run --name cassandra \
-p 9042:9042 \
-d cassandra:4.1.3

2.设置Cassandra

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

  • 访问cqlsh控制台:
docker exec -it cassandra bash -c "cqlsh"
  • 获取您的数据中心名称(默认为datacenter1),它也将在JDBC URL中被需要。
select data_center from system.local;
  • 创建一些东西:键空间和表
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;

3.下载DBeaver

DBeaver download pageDbearver lite,并选择适当的DMG无论你是在英特尔或苹果硅(M1,M2)x1c 0d1x

4.下载JDBC驱动

  • 去释放github page of ING JDBC Driver
  • 选择最新版本。在Assets中,下载Documents文件夹中的文件cassandra-jdbc-wrapper-x.Y.Z-bundle.jar
    5.创建DBeaver驱动
  • 打开DBeaver应用程序
  • 在菜单中转到Database > Driver manager
  • 面板单击new而不选择任何内容

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

  • 返回到选项卡Settings并输入以下值:

| Var|值|
| --|--|
| 驱动程序名称|Cassandra-丁-德里夫|
| 驱动程序类型|通用|
| className| 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
  • 点击Test Connection

  • 删除和保存
  • 在左侧面板中,您现在可以看到数据

相关问题