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.

Tengdir greinar