Snowpark Scala brúkar Snowflake JDBC-driverin at seta samband. Setubygnið tekur ímóti JDBC-samsetingareindum, so proxy-innstillingar kunnu ferðast við tí verandi sambandskortinum:

val proxyOptions = Map(
  "useProxy" -> "true",
  "proxyHost" -> "proxy.example",
  "proxyPort" -> "8080"
)

val session = com.snowflake.snowpark.Session.builder
  .configs(connectionOptions ++ proxyOptions)
  .create

connectionOptions hevur við kontuni, samsannningini og øðrum innstillingum, sum applið longu brúkar. Hetta eru Scala-streingkort-uppførslur; proxy-vertarnavnið hevur hvørki URL-skema ella port. Til eina loyvda almenna proxy-leið uttan proxy-samsannning, vel vert og port úr HTTP-proxy-listuni meðan Snowflake-kontuinnstillingarnar verða varðveittar.

Snowflake JDBC skjalfestir eisini proxyUser og proxyPassword fyri eina millumkontu. Lat tey ígjøgnum verandi skilríkiskeldu appliðsins, tá tað er neyðugt.

JDBC sítt nonProxyHosts brúkar mynstur, sum eru skild við loddrættum strikum, við stuðli fyri tílíkum tekn. Í einum kortvirði er skiljumerkið eitt bókstavaligt |; URL-koding verður fyrst týðandi, tá ein JDBC-URL verður bygdur. Ikki skift tað út við kommaskildari NO_PROXY-syntaks hjá einum øðrum klient.

Halt hesa samsetingina serstaka fyri Snowpark Scala. Snowpark Python og Snowflake Spark-sambindingin bjóða aðrar sambandsskorp og valmøguleikanøvn.

Snowflake krevur, at tænastuskilríkið fer ígjøgnum proxyina uttan at verða skift út. Ein HTTP CONNECT-leið og TLS-kannning eru ymiskar skipanir; ein proxy, sum endurútgevur Snowflake-skilríkið, fyllir ikki hetta krav.

Skyldar greinar