您需要通过配置MaxCompute Lightning JDBC URL,才能将SQL客户端与MaxCompute Lightning服务连通。
- JDBC URL命名格式
jdbc:postgresql://Endpoint:port/project_name[?ssl=true][&prepareThreshold=0][&preferQueryMode=simple][&user=UserName][&password=PassWord]
- 参数说明
参数 取值 说明 Endpoint 所在地域网络环境下的Lightning访问域名。 例如通过外网访问上海地域的服务使用 lightning.cn-shanghai.maxcompute.aliyun.com
。Endpoint详情请参见访问域名(Endpoint)。port 443。 无。 project_name MaxCompute的项目名称。 您可以通过登录MaxCompute控制台,在项目管理页签查看需要连接的MaxCompute的项目名称。 user 访问用户的AccessKey ID。 阿里云账号或RAM用户的AccessKey ID。您可以进入AccessKey管理页面获取AccessKey ID。 password 访问用户的AccessKey Secret。 AccessKey ID对应的AccessKey Secret。您可以进入AccessKey管理页面获取AccessKey Secret。 ssl true。 MaxCompute Lightning服务端默认开启SSL服务,客户端需要使用SSL进行连接。 prepareThreshold 0。 可选。需要使用JDBC PrepareStatement功能时,建议设置 prepareThreshold=0
。preferQueryMode simple。 可选。当PreparedStatement中使用分区过滤条件时,建议使用此参数。 - 使用示例
- 示例1:JDBC URL中未配置访问用户的AccessKey ID和访问用户的AccessKey Secret。
jdbc:postgresql://lightning.cn-shanghai.maxcompute.aliyun.com:443/myproject?ssl=true
说明 按照如上配置后,您还需要输入user、password参数后才能连接成功。您可以将参数直接添加到JDBC URL中,详情请参考示例2。 - 示例2:JDBC URL中配置访问用户的AccessKey ID和访问用户的AccessKey Secret。
jdbc:postgresql://lightning.cn-shanghai.maxcompute.aliyun.com:443/myproject?ssl=true&user=Tom&password=******
- 示例1:JDBC URL中未配置访问用户的AccessKey ID和访问用户的AccessKey Secret。