Snowpark Scala បញ្ជូនជម្រើស proxy ទៅកាន់ការតភ្ជាប់ JDBC របស់វា
បន្ថែមលក្ខណៈ Snowflake JDBC useProxy, proxyHost និង proxyPort ទៅក្នុងផែនទីកំណត់សម័យ Snowpark Scala។
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 ឡើងវិញមិនបំពេញតម្រូវការនោះទេ។