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 схем эсвэл түүний портыг агуулахгүй. Прокси баталгаажуулалтгүй зөвшөөрөгдсөн нийтийн прокси замд Snowflake бүртгэлийн тохиргоог хадгалан HTTP прокси жагсаалтаас хост болон порт сонгоно уу.

Snowflake JDBC нь зуучлагч бүртгэлийн хувьд proxyUser болон proxyPassword-г ч баримтжуулдаг. Шаардлагатай үед тэдгээрийг програмын одоо байгаа итгэмжлэлийн эх сурвалжаар дамжуулан өгнө үү.

JDBC-ийн nonProxyHosts нь wildcard дэмжлэгтэй, босоо зураасаар тусгаарласан хэв маягийг ашигладаг. Зурагтын утгад тусгаарлагч нь шууд утгаараа |; URL кодчилол нь JDBC URL бүтээх үед л хамаатай болно. Үүнийг өөр клиентийн таслалаар тусгаарласан NO_PROXY синтаксоор бүү солино.

Энэ тохиргоог зөвхөн Snowpark Scala-д хамааруулан хадгална уу. Snowpark Python болон Snowflake Spark холбогч нь өөр холболтын интерфейс, сонголтын нэрсийг санал болгодог.

Snowflake үйлчилгээний гэрчилгээг проксигоор орлуулалтгүйгээр дамжуулахыг шаарддаг. HTTP CONNECT зам ба TLS шалгалт нь өөр зохицуулалт; Snowflake гэрчилгээг дахин олгодог прокси энэ шаардлагыг хангахгүй.

Холбоотой нийтлэлүүд