កំណត់រចនាសម្ព័ន្ធ Proxy សម្រាប់ Spark Connector របស់ Snowflake នៅលើ AWS
កំណត់ជម្រើស use_proxy, proxy_host និង proxy_port របស់ Spark connector ជាមួយការរឹតបន្តឹង AWS ដែលបានចងក្រងអំពី protocol គណនី និងការរំលង។
សម្រាប់ Snowflake Spark connector នៅលើ AWS សូមកំណត់រចនាសម្ព័ន្ធអ្នកអានដោយជម្រើស proxy ផ្ទាល់របស់ connector៖
options = {
**snowflake_options,
'use_proxy': 'true',
'proxy_host': 'proxy.example',
'proxy_port': '8080',
'proxy_protocol': 'http',
}
reader = spark.read.format('snowflake').options(**options)
snowflake_options រក្សាការកំណត់ចំណុចបញ្ចប់ និងការផ្ទៀងផ្ទាត់របស់កម្មវិធី។ បន្ថែមតារាង ឬសំណួរដែលចង់បានមុនពេលហៅ load។
use_proxy មានតម្លៃ false តាមលំនាំដើម។ ពេលបើក វាត្រូវការ proxy_host និង proxy_port ជាវាលដាច់ដោយឡែក។ proxy_user និង proxy_password ផ្តល់គណនីកម្រិតកណ្តាល។ ដោយគ្មានការផ្ទៀងផ្ទាត់ proxy ផ្លូវ proxy សាធារណៈដែលត្រូវបានអនុញ្ញាតអាចប្រើបេក្ខជន host និង port ពី បញ្ជី proxy HTTP ខណៈរក្សាការកំណត់គណនីរបស់ Snowflake។
Snowflake ចងក្រងវាលគណនី proxy_protocol និង non_proxy_hosts ថាសម្រាប់តែ AWS។ proxy_protocol ត្រូវបានបន្ថែមក្នុង connector 2.11.1 ហើយលំនាំដើមគឺ http។ non_proxy_hosts បំបែក host ដោយបន្ទាត់ឈរដែល escape ក្នុង URL (%7C) និងគាំទ្រសញ្ញាផ្កាយជា wildcard។
ប្រើ connector ដែលត្រូវនឹងកំណែ Spark និង Scala របស់គម្រោង។ ជម្រើសប្រភពទិន្នន័យទាំងនេះមានឈ្មោះ និងទម្រង់ផ្ទាល់ខ្លួន។ លក្ខណសម្បត្តិ JDBC និងវត្ថុ java.net.Proxy មិនមែនជាធាតុបញ្ចូលដែលអាចផ្លាស់ប្តូរគ្នាបានទេ។