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 වයිල්ඩ්කාඩ් සහාය සහිත සිරස් ඉරිවලින් වෙන් කළ රටා භාවිත කරයි. සිතියම් අගයක වෙන් කරන්නා වචනාර්ථ | වේ; JDBC URL එකක් ගොඩනඟන විට පමණක් URL සංකේතනය අදාළ වේ. වෙනත් සේවාලාභියෙකුගේ කොමාවෙන් වෙන් කළ NO_PROXY වාක්‍ය ව්‍යූහය ඒ වෙනුවට භාවිත නොකරන්න.

මෙම වින්‍යාසය Snowpark Scala සඳහා පමණක් තබා ගන්න. Snowpark Python සහ Snowflake Spark සම්බන්ධකය වෙනස් සම්බන්ධතා අතුරුමුහුණත් සහ විකල්ප නාම ලබා දෙයි.

Snowflake විසින් සේවා සහතිකය ප්‍රතිස්ථාපනයකින් තොරව ප්‍රොක්සිය හරහා යා යුතු බවට ඉල්ලා සිටී. HTTP CONNECT මාර්ගය සහ TLS පරීක්ෂාව වෙනස් විධිවිධාන වේ; Snowflake සහතිකය නැවත නිකුත් කරන ප්‍රොක්සිය එම කොන්දේසිය සපුරාලන්නේ නැත.

අදාළ ලිපි