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 ሰራተኛ ወይም የማስታወሻ ደብተር ሂደትን ጨምሮ።