Snowpark Scala jgħaddi l-għażliet tal-proxy lill-konnessjoni JDBC tiegħu
Żid il-proprjetajiet useProxy, proxyHost u proxyPort ta' Snowflake JDBC mal-mappa tal-konfigurazzjoni tas-sessjoni Snowpark Scala.
Snowpark Scala jikkonnettja bit-trasportatur JDBC ta' Snowflake. Il-builder tas-sessjoni jaccetta proprjetajiet tal-konfigurazzjoni JDBC, għalhekk is-settings tal-proxy jistgħu jivvjaġġaw mal-mappa tal-konnessjoni eżistenti:
val proxyOptions = Map(
"useProxy" -> "true",
"proxyHost" -> "proxy.example",
"proxyPort" -> "8080"
)
val session = com.snowflake.snowpark.Session.builder
.configs(connectionOptions ++ proxyOptions)
.create
connectionOptions fih il-kont, l-awtentikazzjoni u settings oħra li l-applikazzjoni diġà tuża. Dawn huma entrati tal-mappa tal-istringi Scala; l-isem tal-host tal-proxy ma jinkludix skema URL u lanqas il-port tiegħu. Għal rotta tal-proxy pubbliku permessa mingħajr awtentikazzjoni tal-proxy, agħżel host u port mil-lista tal-proxy HTTP filwaqt li żżomm is-settings tal-kont Snowflake.
Snowflake JDBC jiddokumenta wkoll proxyUser u proxyPassword għal kont intermedjarju. Ipprovdihom mis-sors tal-kredenzjali eżistenti tal-applikazzjoni meta jkun meħtieġ.
Il-nonProxyHosts tal-JDBC juża mudelli separati b'linji vertikali bl-appoġġ ta' wildcards. Fi valur tal-mappa, is-separatur huwa | litterali; l-inkodar URL isir rilevanti meta tinbena URL JDBC. Tissostitwixxihx bis-sintassi NO_PROXY ta' klijent ieħor separata bil-virgoli.
Żomm din il-konfigurazzjoni speċifika għal Snowpark Scala. Snowpark Python u l-konnettur Snowflake Spark joffru interfaces tal-konnessjoni u ismijiet tal-għażliet differenti.
Snowflake jirrikjedi li ċ-ċertifikat tas-servizz jgħaddi mill-proxy mingħajr sostituzzjoni. Rotta HTTP CONNECT u spezzjoni TLS huma arranġamenti differenti; proxy li jerġa' joħroġ iċ-ċertifikat Snowflake ma jissodisfax dak ir-rekwiżit.