Snowpark Scala এ ইয়াৰ JDBC সংযোগলৈ প্ৰক্সি অপচন প্ৰেৰণ কৰে
Snowpark Scala ছেছন কনফিগাৰেচন মেপত Snowflake JDBC ৰ useProxy, proxyHost আৰু proxyPort বৈশিষ্ট্য যোগ কৰক।
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ও নথিভুক্ত কৰে। প্ৰয়োজন হ’লে এপ্লিকেচনৰ বিদ্যমান credential উৎসৰ জৰিয়তে সেইবোৰ যোগান ধৰক।
JDBC ৰ nonProxyHosts এ wildcard সমৰ্থনসহ পাইপ-বিভক্ত আৰ্হি ব্যৱহাৰ কৰে। মেপ মানত বিভাজকটো আক্ষৰিক |; JDBC URL নিৰ্মাণ কৰোঁতে URL এনকোডিং প্ৰাসংগিক হয়। অন্য ক্লায়েণ্টৰ কমা-বিভক্ত NO_PROXY বাক্যবিন্যাসেৰে প্ৰতিস্থাপন নকৰিব।
এই কনফিগাৰেচন Snowpark Scala ৰ বাবেই ৰাখক। Snowpark Python আৰু Snowflake Spark connector এ বেলেগ সংযোগ ইণ্টাৰফেচ আৰু অপচন নাম প্ৰদান কৰে।
Snowflake এ প্ৰত্যাৰ্পণ নোহোৱাকৈ সেৱা প্ৰমাণপত্ৰ প্ৰক্সিৰ মাজেৰে যোৱাৰ দাবী কৰে। HTTP CONNECT পথ আৰু TLS পৰিদৰ্শন বেলেগ ব্যৱস্থা; Snowflake প্ৰমাণপত্ৰ পুনৰ জাৰি কৰা প্ৰক্সিয়ে সেই চৰ্ত পূৰণ নকৰে।