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 سند بیا صادروي هغه شرط نه بشپړوي.

اړوندې مقالې