Snowpark Scala ប្រើដ្រាយវ័រ Snowflake JDBC ដើម្បីភ្ជាប់។ អ្នកបង្កើតសម័យរបស់វាទទួលលក្ខណៈកំណត់ JDBC ដូច្នេះការកំណត់ proxy អាចធ្វើដំណើរជាមួយផែនទីតភ្ជាប់ដែលមានស្រាប់៖

val proxyOptions = Map(
  "useProxy" -> "true",
  "proxyHost" -> "proxy.example",
  "proxyPort" -> "8080"
)

val session = com.snowflake.snowpark.Session.builder
  .configs(connectionOptions ++ proxyOptions)
  .create

connectionOptions មានគណនី ការផ្ទៀងផ្ទាត់ និងការកំណត់ផ្សេងទៀតដែលកម្មវិធីប្រើរួចហើយ។ ទាំងនេះជាធាតុផែនទីខ្សែអក្សរ Scala; ឈ្មោះម៉ាស៊ីន proxy មិនរួមបញ្ចូលគ្រោង URL ឬច្រករបស់វាទេ។ សម្រាប់ផ្លូវ proxy សាធារណៈដែលអនុញ្ញាតដោយគ្មានការផ្ទៀងផ្ទាត់ proxy សូមជ្រើសម៉ាស៊ីន និងច្រកពីបញ្ជី proxy HTTP ដោយរក្សាការកំណត់គណនី Snowflake។

Snowflake JDBC ក៏ចងក្រងឯកសារ proxyUser និង proxyPassword សម្រាប់គណនីកណ្តាលផងដែរ។ ផ្តល់វាតាមប្រភពសញ្ញាសម្គាល់ដែលមានស្រាប់របស់កម្មវិធីនៅពេលចាំបាច់។

nonProxyHosts របស់ JDBC ប្រើលំនាំបំបែកដោយរបារឈរជាមួយការគាំទ្រតួអក្សរជំនួស។ ក្នុងតម្លៃផែនទី តួបំបែកគឺ | តាមន័យត្រង់; ការអ៊ិនកូដ URL ក្លាយជាពាក់ព័ន្ធនៅពេលបង្កើត JDBC URL។ មិនត្រូវជំនួសវាដោយវាក្យសម្ព័ន្ធ NO_PROXY បំបែកដោយសញ្ញាក្បៀសរបស់អតិថិជនផ្សេងទេ។

រក្សាការកំណត់នេះជាក់លាក់សម្រាប់ Snowpark Scala។ Snowpark Python និងឧបករណ៍ភ្ជាប់ Snowflake Spark ផ្តល់ចំណុចប្រទាក់តភ្ជាប់ និងឈ្មោះជម្រើសផ្សេងគ្នា។

Snowflake ទាមទារឱ្យវិញ្ញាបនបត្រសេវាឆ្លងកាត់ proxy ដោយគ្មានការជំនួស។ ផ្លូវ HTTP CONNECT និងការត្រួតពិនិត្យ TLS ជាការរៀបចំផ្សេងគ្នា; proxy ដែលចេញវិញ្ញាបនបត្រ Snowflake ឡើងវិញមិនបំពេញតម្រូវការនោះទេ។

អត្ថបទពាក់ព័ន្ធ