Snowpark Scala د خپل JDBC اړیکې ته د پروکسي اختیارونه لېږي
د Snowflake JDBC useProxy، proxyHost او proxyPort ځانګړنې د Snowpark Scala ناستې تنظیماتو نقشې ته ورزیات کړئ.
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 سند بیا صادروي هغه شرط نه بشپړوي.