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 گۇۋاھنامىسىنى قايتا تارقىتىدىغان پروكسى بۇ شەرتنى ئورۇنلىمايدۇ.

مۇناسىۋەتلىك ماقالىلەر