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 କର୍ମୀ କିମ୍ବା ନୋଟବୁକ ପ୍ରକ୍ରିୟା ଅନ୍ତର୍ଭୁକ୍ତ।

ସମ୍ପର୍କିତ ପ୍ରବନ୍ଧ