Snowpark Scala се повезује помоћу Snowflake JDBC драјвера. Његов градитељ сесије прихвата JDBC конфигурацијска својства, па прокси поставке могу ићи уз постојећу мапу везе:

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

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

connectionOptions садржи рачун, аутентификацију и друге поставке које апликација већ користи. То су уноси Scala стринг-мапе; име прокси хоста не укључује URL шему ни његов порт. За дозвољену руту преко јавног проксија без прокси аутентификације изаберите хост и порт са листе HTTP проксија, задржавајући поставке Snowflake рачуна.

Snowflake JDBC такође документује proxyUser и proxyPassword за посреднички рачун. Доставите их кроз постојећи извор акредитива апликације када је потребно.

JDBC nonProxyHosts користи обрасце раздвојене усправном цртом уз подршку џокер-знакова. У вредности мапе раздвајач је дословни |; URL кодирање постаје важно при изградњи JDBC URL-а. Не замењујте га синтаксом NO_PROXY другог клијента раздвојеном запетама.

Држите ову конфигурацију само за Snowpark Scala. Snowpark Python и Snowflake Spark конектор нуде различита сучеља везе и називе опција.

Snowflake захтева да сертификат услуге прође кроз прокси без замене. Рута HTTP CONNECT и TLS инспекција су различита решења; прокси који поново издаје Snowflake сертификат не задовољава тај захтев.

Повезани чланци