Snowpark Scala ସଂଯୋଗ ପାଇଁ Snowflake JDBC ଡ୍ରାଇଭର ବ୍ୟବହାର କରେ। ଏହାର ସେସନ ବିଲଡର JDBC କନଫିଗୁରେସନ ଗୁଣ ଗ୍ରହଣ କରେ, ତେଣୁ ପ୍ରକ୍ସି ସେଟିଂସ ବିଦ୍ୟମାନ ସଂଯୋଗ ମ୍ୟାପ ସହିତ ଯାଇପାରେ:

val proxyOptions = Map(
  "useProxy" -> "true",
  "proxyHost" -> "proxy.example",
  "proxyPort" -> "8080"
)

val session = com.snowflake.snowpark.Session.builder
  .configs(connectionOptions ++ proxyOptions)
  .create

connectionOptions ରେ ଆକାଉଣ୍ଟ, ପ୍ରମାଣୀକରଣ ଏବଂ ଆପ୍ ପୂର୍ବରୁ ବ୍ୟବହାର କରୁଥିବା ଅନ୍ୟ ସେଟିଂସ ରହେ। ଏଗୁଡ଼ିକ Scala ଷ୍ଟ୍ରିଙ୍ଗ-ମ୍ୟାପ ଏଣ୍ଟ୍ରି; ପ୍ରକ୍ସି ହୋଷ୍ଟନାମରେ URL ସ୍କିମ କିମ୍ବା ଏହାର ପୋର୍ଟ ନଥାଏ। ପ୍ରକ୍ସି ପ୍ରମାଣୀକରଣ ବିନା ଅନୁମତିପ୍ରାପ୍ତ ସାର୍ବଜନୀନ-ପ୍ରକ୍ସି ପଥ ପାଇଁ Snowflake ଆକାଉଣ୍ଟ ସେଟିଂସ ରଖି HTTP ପ୍ରକ୍ସି ତାଲିକାରୁ ହୋଷ୍ଟ ଓ ପୋର୍ଟ ବାଛନ୍ତୁ।

Snowflake JDBC ମଧ୍ୟସ୍ଥ ଆକାଉଣ୍ଟ ପାଇଁ proxyUser ଏବଂ proxyPassword ମଧ୍ୟ ଡକ୍ୟୁମେଣ୍ଟ କରେ। ଆବଶ୍ୟକ ହେଲେ ଆପ୍ର ବିଦ୍ୟମାନ ପ୍ରମାଣପତ୍ର ଉତ୍ସ ମାଧ୍ୟମରେ ସେଗୁଡ଼ିକ ଦିଅନ୍ତୁ।

JDBC ର nonProxyHosts ୱାଇଲ୍ଡକାର୍ଡ ସମର୍ଥନ ସହିତ ଉଲମ୍ବ ରେଖାରେ ବିଭକ୍ତ ପ୍ୟାଟର୍ନ ବ୍ୟବହାର କରେ। ମ୍ୟାପ ମୂଲ୍ୟରେ ବିଭାଜକ ଆକ୍ଷରିକ |; JDBC URL ତିଆରି କରିବା ସମୟରେ URL ଏନକୋଡିଂ ପ୍ରାସଙ୍ଗିକ ହୁଏ। ଅନ୍ୟ କ୍ଲାଏଣ୍ଟର କମା-ବିଭକ୍ତ NO_PROXY ସିଣ୍ଟାକ୍ସ ଏହାର ସ୍ଥାନରେ ବ୍ୟବହାର କରନ୍ତୁ ନାହିଁ।

ଏହି କନଫିଗୁରେସନ କେବଳ Snowpark Scala ପାଇଁ ରଖନ୍ତୁ। Snowpark Python ଏବଂ Snowflake Spark କନେକ୍ଟର ଅଲଗା ସଂଯୋଗ ଇଣ୍ଟରଫେସ ଓ ବିକଳ୍ପ ନାମ ଦିଏ।

Snowflake ସେବା ପ୍ରମାଣପତ୍ର ପ୍ରତିସ୍ଥାପନ ବିନା ପ୍ରକ୍ସି ଦେଇ ଯିବା ଆବଶ୍ୟକ ବୋଲି ଦାବି କରେ। HTTP CONNECT ପଥ ଓ TLS ଯାଞ୍ଚ ଅଲଗା ବ୍ୟବସ୍ଥା; Snowflake ପ୍ରମାଣପତ୍ର ପୁନଃ ଜାରି କରୁଥିବା ପ୍ରକ୍ସି ସେହି ସର୍ତ୍ତ ପୂରଣ କରେ ନାହିଁ।

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