Snowpark Scala פֿירט איבער פּראָקסי אָפּציעס צו זיין JDBC פֿאַרבינדונג
צולייגט די Snowflake JDBC אייגנשאַפֿטן useProxy, proxyHost און proxyPort צום Snowpark Scala סעסיע קאָנפֿיגוראַציע מאַפּע.
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 סכעמע און נישט זיין פּאָרט. פֿאַר אַ דערלויבטער עפנטלעכער פּראָקסי וועג אָן פּראָקסי אויטענטיפֿיקאַציע, קלייבט אויס האָסט און פּאָרט פֿון דער HTTP פּראָקסי רשימה בשעת איר האַלט די Snowflake חשבון באַשטימונגען.
Snowflake JDBC דאָקומענטירט אויך proxyUser און proxyPassword פֿאַר אַ מיטלער חשבון. פֿאַרזאָרגט זיי דורך דער באַשטייענדיקער קרעדענציאַל קוואַל פֿון דער אַפּליקאַציע ווען נייטיק.
דער JDBC nonProxyHosts ניצט מוסטערן צעטיילט מיט ווערטיקאַלע שטריך-ליניעס מיט שטיצע פֿאַר פּלאַץ-צייכנס. אין אַ מאַפּע ווערט איז דער צעטיילער אַ וואָרטלעכער |; URL ענקאָדירונג ווערט באַטייַטיק בלויז ביים בויען אַ JDBC URL. פֿאַרבייַסט עס נישט מיט אַנדער קליענט'ס קאָמע-צעטיילטער NO_PROXY סינטאַקס.
האַלט די דאָזיקע קאָנפֿיגוראַציע ספּעציפֿיש פֿאַר Snowpark Scala. Snowpark Python און דער Snowflake Spark פֿאַרבינדער שטעלן פֿאָר אַנדערע פֿאַרבינדונג צווישנפֿלאַכן און אָפּציע נעמען.
Snowflake פֿאָדערט אַז דאָס דינסט צערטיפֿיקאַט זאָל דורכגיין דעם פּראָקסי אָן פֿאַרבייַטן. אַ HTTP CONNECT וועג און TLS דורכקוק זענען אַנדערע אָרדנונגען; אַ פּראָקסי וואָס גיט אַרויס דאָס Snowflake צערטיפֿיקאַט פֿון נײַ פֿאַרפֿולט נישט די פֿאָדערונג.