Snowpark Scala sendir proxy-valkosti á JDBC-tenginguna sína
Bættu Snowflake JDBC eiginleikunum useProxy, proxyHost og proxyPort við stillingakort Snowpark Scala lotu.
Snowpark Scala tengist með Snowflake JDBC reklinum. Lotubyggjarinn tekur við JDBC stillingareiginleikum, svo proxy-stillingar geta ferðast með fyrirliggjandi tengingarkorti:
val proxyOptions = Map(
"useProxy" -> "true",
"proxyHost" -> "proxy.example",
"proxyPort" -> "8080"
)
val session = com.snowflake.snowpark.Session.builder
.configs(connectionOptions ++ proxyOptions)
.create
connectionOptions inniheldur reikninginn, auðkenninguna og aðrar stillingar sem forritið notar þegar. Þetta eru Scala strengjakorts-færslur; proxy-hýsilnafnið inniheldur hvorki URL-skema né gátt þess. Fyrir leyfða almennings-proxy leið án proxy-auðkenningar skaltu velja hýsil og gátt úr HTTP proxy listanum og halda Snowflake reikningsstillingunum.
Snowflake JDBC skjalfestir einnig proxyUser og proxyPassword fyrir milliliðareikning. Veittu þau í gegnum fyrirliggjandi skilríkjauppsprettu forritsins þegar þörf krefur.
JDBC nonProxyHosts notar mynstur aðskilin með lóðréttum strikum með stuðningi við algildistákn. Í kortsgildi er aðskiljaninn bókstaflegur |; URL-kóðun verður aðeins mikilvæg þegar JDBC URL er byggt. Ekki skipta því út fyrir kommuaðskilda NO_PROXY setningu annars biðlarans.
Haltu þessari stillingu sértækri fyrir Snowpark Scala. Snowpark Python og Snowflake Spark-tengið bjóða upp á aðrar tengiviðmót og valnöfn.
Snowflake krefst þess að þjónustuvottorðið fari í gegnum proxy án skiptingar. HTTP CONNECT leið og TLS skoðun eru mismunandi fyrirkomulag; proxy sem endurútgefur Snowflake vottorðið uppfyllir ekki þá kröfu.