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.

Artikli relatati