您需要获得您的MaxCompute项目JDBC URL,才能将SQL客户端工具连接到该项目。

Maxcompute Lightning查询引擎基于PostgreSQL 8.2,当前仅支持对已有MaxCompute表进行SELECT查询,更多详情请参见查询语法函数

JDBC URL命名方式如下。
jdbc:postgresql://endpoint:port/database
连接参数说明如下。
参数 取值 说明
endpoint 所在区域不同网络环境下的Lightning访问域名 详情请参见访问域名,例如通过外网访问上海Region的服务使用lightning.cn-shanghai.maxcompute.aliyun.com
port 443 无。
database 填写MaxCompute的项目名称 无。
user 访问用户的Access Key ID 无。
password 访问用户的Access Key Secret 无。
ssl true MaxCompute Lightning服务端默认开启SSL服务,客户端需要使用SSL进行连接。
prepareThreshold 0 可选。需要使用JDBC PrepareStatement功能时,建议设置prepareThreshold=0
preferQueryMode simple 可选。当PreparedStatement中使用分区过滤条件时,建议使用此参数。

连接URL举例:jdbc:postgresql://lightning.cn-shanghai.maxcompute.aliyun.com:443/myproject

之后,您还需要配置userpassword、SSL连接参数后才能连接成功。

您也可以将参数添加到JDBC URL中,直接连接到MaxCompute项目,举例如下。
jdbc:postgresql://lightning.cn-shanghai.maxcompute.aliyun.com:443/myproject?ssl=true& prepareThreshold=0&user=xxx&password=yyy
说明:
  • lightning.cn-shanghai.maxcompute.aliyun.com是华东2区域的Endpoint。
  • myproject是需要访问的MaxCompute项目名称。
  • ssl=true是指定通过SSL方式连接。
  • xxx是访问用户的Access Key ID。
  • yyy是访问用户的Access Key Secret。