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 स्वतंत्र मध्यस्थ खाते पुरवतात. त्या खात्याशिवाय परवानगी असलेल्या सार्वजनिक-प्रॉक्सी मार्गासाठी HTTP प्रॉक्सी यादीमधून उमेदवार proxy_host आणि proxy_port मूल्ये घ्या.
डीफॉल्टनुसार 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 कामगार किंवा नोटबुक प्रक्रिया समाविष्ट आहे.