Skip to content

Commit

Permalink
PHOENIX-7103 Phoenix-connectors uses the refactored ConnectionInfo class
Browse files Browse the repository at this point in the history
  • Loading branch information
stoty committed Nov 8, 2023
1 parent 062b34c commit a465c90
Show file tree
Hide file tree
Showing 2 changed files with 30 additions and 12 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -64,12 +64,21 @@ object ConfigurationUtil extends Serializable {
}

def setZookeeperURL(conf: Configuration, zkUrl: String) = {
val info = PhoenixEmbeddedDriver.ConnectionInfo.create(zkUrl)
conf.set(HConstants.ZOOKEEPER_QUORUM, info.getZookeeperQuorum)
if (info.getPort != null)
conf.setInt(HConstants.ZOOKEEPER_CLIENT_PORT, info.getPort)
if (info.getRootNode != null)
conf.set(HConstants.ZOOKEEPER_ZNODE_PARENT, info.getRootNode)
var zk = zkUrl
if (zk.startsWith("jdbc:phoenix:")) {
zk = zk.substring("jdbc:phoenix:".length)
}
if (zk.startsWith("jdbc:phoenix+zk:")) {
zk = zk.substring("jdbc:phoenix+zk:".length)
}
val escapedUrl = zk.replaceAll("\\\\:","=")
val parts = escapedUrl.split(":")
if (parts.length >= 1 && parts(0).length()>0)
conf.set(HConstants.ZOOKEEPER_QUORUM, parts(0).replaceAll("=", "\\\\:"))
if (parts.length >= 2 && parts(1).length()>0)
conf.setInt(HConstants.ZOOKEEPER_CLIENT_PORT, Integer.parseInt(parts(1).replaceAll("=", "\\\\:")))
if (parts.length >= 3 && parts(2).length()>0)
conf.set(HConstants.ZOOKEEPER_ZNODE_PARENT, parts(2).replaceAll("=", "\\\\:"))
}

def setTenantId(conf: Configuration, tenantId: String) = {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -64,12 +64,21 @@ object ConfigurationUtil extends Serializable {
}

def setZookeeperURL(conf: Configuration, zkUrl: String) = {
val info = PhoenixEmbeddedDriver.ConnectionInfo.create(zkUrl)
conf.set(HConstants.ZOOKEEPER_QUORUM, info.getZookeeperQuorum)
if (info.getPort != null)
conf.setInt(HConstants.ZOOKEEPER_CLIENT_PORT, info.getPort)
if (info.getRootNode != null)
conf.set(HConstants.ZOOKEEPER_ZNODE_PARENT, info.getRootNode)
var zk = zkUrl
if (zk.startsWith("jdbc:phoenix:")) {
zk = zk.substring("jdbc:phoenix:".length)
}
if (zk.startsWith("jdbc:phoenix+zk:")) {
zk = zk.substring("jdbc:phoenix+zk:".length)
}
val escapedUrl = zk.replaceAll("\\\\:","=")
val parts = escapedUrl.split(":")
if (parts.length >= 1 && parts(0).length()>0)
conf.set(HConstants.ZOOKEEPER_QUORUM, parts(0).replaceAll("=", "\\\\:"))
if (parts.length >= 2 && parts(1).length()>0)
conf.setInt(HConstants.ZOOKEEPER_CLIENT_PORT, Integer.parseInt(parts(1).replaceAll("=", "\\\\:")))
if (parts.length >= 3 && parts(2).length()>0)
conf.set(HConstants.ZOOKEEPER_ZNODE_PARENT, parts(2).replaceAll("=", "\\\\:"))
}

def setTenantId(conf: Configuration, tenantId: String) = {
Expand Down

0 comments on commit a465c90

Please sign in to comment.