Snowflake Python Connector v5៖ ការកំណត់ប្រូកស៊ីនៅកម្រិតការតភ្ជាប់
ជ្រើសរើសវាលប្រូកស៊ីច្បាស់លាស់របស់កម្មវិធីតភ្ជាប់ ឬការស្វែងរកពីបរិស្ថាន ដោយគិតពីអាទិភាពដែលបានផ្លាស់ប្តូរក្នុង Python 5។
កម្មវិធីតភ្ជាប់ Snowflake សម្រាប់ Python 5 គាំទ្រវាលប្រូកស៊ីនៅកម្រិតការតភ្ជាប់។ សម្រាប់កម្មវិធីដែលរក្សាជម្រើសតភ្ជាប់ធម្មតាដាច់ដោយឡែក៖
connection = snowflake.connector.connect(
**connection_options,
proxy_host='proxy.example',
proxy_port=8080,
use_proxy_env=False,
)
connection_options មានការកំណត់គណនី និងការផ្ទៀងផ្ទាត់ Snowflake ដែលមានស្រាប់ ដោយគ្មានសោប្រូកស៊ីស្ទួន។ proxy_user និង proxy_password ផ្តល់គណនីអន្តរការីដាច់ដោយឡែកនៅពេលចាំបាច់។ សម្រាប់ផ្លូវប្រូកស៊ីសាធារណៈដែលបានអនុញ្ញាតដោយគ្មានគណនីនោះ យកតម្លៃបេក្ខជន proxy_host និង proxy_port ពីបញ្ជីប្រូកស៊ី HTTP។
តាមលំនាំដើម use_proxy_env គឺពិត ហើយកម្មវិធីតភ្ជាប់អាន HTTP_PROXY, HTTPS_PROXY និង NO_PROXY។ នៅក្នុងកំណែ 5 proxy_host ឬ proxy_port ច្បាស់លាស់មានអាទិភាពលើតម្លៃបរិស្ថានទាំងនោះ។ ការកំណត់ use_proxy_env=False បិទការប្រើប្រាស់របស់ពួកវាដោយចេតនា។
អាកប្បកិរិយាដែលបានចងក្រងពី 3.17.0 ប៉ុន្តែមុនកំណែ 5 បានឱ្យតម្លៃបរិស្ថានឈ្នះលើម៉ាស៊ីន និងច្រកច្បាស់លាស់។ រក្សាកំណែកម្មវិធីតភ្ជាប់ជាមួយការប្រៀបធៀបរវាងការដាក់ពង្រាយ។
Snowflake ក៏តម្រូវឱ្យវិញ្ញាបនបត្ររបស់ខ្លួនឆ្លងកាត់ដោយគ្មានការផ្លាស់ប្តូរការស្ទាក់ចាប់។ ផ្លូវកាត់ប្រូកស៊ីសាជីវកម្មមិនអនុញ្ញាតឱ្យជំនួសវិញ្ញាបនបត្រសេវាដោយវិញ្ញាបនបត្រត្រួតពិនិត្យតាមអំពើចិត្តទេ។
សម្រាប់ការរំលង NO_PROXY ទទួលយកបច្ច័យម៉ាស៊ីន ឬអាសយដ្ឋាន IP ដែលបំបែកដោយសញ្ញាក្បៀស មិនមែនកន្សោមសញ្ញាជំនួសទេ។ កំណត់រចនាសម្ព័ន្ធបរិស្ថានកម្មករ Python ពិតប្រាកដនៅពេលប្រើផ្លូវនោះ រួមទាំងកម្មករ Django ឬដំណើរការសៀវភៅកត់ត្រា។