您需要通过配置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
      说明 按照如上配置后,您还需要输入userpassword参数后才能连接成功。您可以将参数直接添加到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=******