使用DBeaver访问DataArtsFabric SQL
DBeaver是一个SQL客户端和数据库管理工具。对于关系数据库,使用JDBC API通过JDBC驱动程序与数据库交互。
获取DBeaver
您可以通过DBeaver官方网站 ,根据操作系统获取对应版本的DBeaver。
使用JDBC对接DataArtsFabric SQL
- 获取JDBC的Maven坐标,可参考获取JDBC。
- 打开DBeaver后,选择菜单栏中的
,添加自定义驱动。图1 打开驱动管理器
- 在“驱动管理器”对话框,单击“新建”打开创建新驱动窗口。
图2 驱动管理器
- 切换至“库”标签页。选择“添加工件”,将步骤1中获取的Maven坐标复制到依赖声明中并单击“确定”,添加单击“找到类”,在自动弹出的界面中单击“下载”,之后选择自动弹出的“org.postgresql.Driver”,最后单击“确定”即可。
图3 添加Maven依赖图4 下载Maven依赖图5 设置驱动类
- 切换至“设置”标签页,输入以下参数,其中“驱动名称”可以任意选取,“驱动类型”选择Generic,类名在导入驱动的jar包之后会自动加载。
URL模板:
jdbc:fabricsql://{host}[:{port}]/[{database}]
单击“确定”,添加DataArtsFabric SQL的驱动。
图6 设置DataArtsFabric SQL驱动 - 创建完成后,单击“新建连接”,选择上一步添加的驱动,单击“下一步”。
图7 新建连接图8 选择数据库
- 在“主要”页签,填入主机、数据库名称(用户名及密码无需填写)。之后切换到“驱动属性”页签,填入表1所示必要参数。单击“完成”。
图9 “主要”页签
- 设置连接属性。切换到“驱动属性”页签
表1 DataArtsFabric SQL连接参数 属性名称
说明
是否必填
获取方式
AccessKeyID
认证凭证ID
必填
SecretAccessKey
认证密钥
必填
securityToken
STSToken
可选(临时AK/SK需要)
workspaceId
工作空间ID
必填
endpointId
端点ID
必填
lakeformation_instance_id
Lakeformation实例ID
必填
规划并创建Lakeformation实例、Catalog、数据库中创建的Lakeformation信息
PGDBNAME
Lakeformation Catalog名称
必填
- 通过以上步骤将数据库连接添加完成后,单击下拉箭头,即可展示数据库中的Schema列表。
图10 展示数据库中的Schema列表