Snowpark Scala ń gbé àwọn àṣàyàn proxy lọ sí ìsopọ JDBC rẹ̀
Fi àwọn ẹ̀yà Snowflake JDBC useProxy, proxyHost àti proxyPort kún máàpù ìṣètò ìpàdé Snowpark Scala.
Snowpark Scala ń lo awakọ̀ Snowflake JDBC láti sopọ̀. Olùkọ́ ìpàdé rẹ̀ ń gba àwọn ẹ̀yà ìṣètò JDBC, nítorí náà àwọn ètò proxy lè bá máàpù ìsopọ̀ tó wà lọ:
val proxyOptions = Map(
"useProxy" -> "true",
"proxyHost" -> "proxy.example",
"proxyPort" -> "8080"
)
val session = com.snowflake.snowpark.Session.builder
.configs(connectionOptions ++ proxyOptions)
.create
connectionOptions ní àkọsílẹ̀, ìjẹ́rìí àti àwọn ètò mìíràn tí ohun èlò náà ti ń lò. Ìwọ̀nyí jẹ́ àkọsílẹ̀ máàpù ọ̀rọ̀ Scala; orúkọ olùgbàlejò proxy kò ní ètò URL tàbí ebute rẹ̀. Fún ọ̀nà proxy gbogbo ènìyàn tí a gbà láyè láìsí ìjẹ́rìí proxy, yan olùgbàlejò àti ebute láti inú àkọsílẹ̀ proxy HTTP nígbà tí o ń pa àwọn ètò àkọsílẹ̀ Snowflake mọ́.
Snowflake JDBC tún ṣe àkọsílẹ̀ proxyUser àti proxyPassword fún àkọsílẹ̀ alárinà. Pèsè wọ́n nípasẹ̀ orísun ẹ̀rí tó wà nínú ohun èlò náà nígbà tí ó bá yẹ.
Ẹ̀yà nonProxyHosts JDBC ń lo àwọn àpẹẹrẹ tí a fi ìlà tòró pín pẹ̀lú àtìlẹ́yìn wildcard. Nínú iye máàpù, olùpín jẹ́ | gbọ̀rọ̀; ìkọ̀wé URL di pàtàkì nígbà tí a bá ń kọ́ JDBC URL. Má ṣe fi àfọwọ́kọ NO_PROXY oníàmì-ìdẹ̀rẹ̀ àwọn oníbàárà mìíràn rọ́pò rẹ̀.
Pa ìṣètò yìí mọ́ fún Snowpark Scala nìkan. Snowpark Python àti àsopọ̀ Snowflake Spark ń pèsè àwọn ojú-ìsopọ̀ àti orúkọ àṣàyàn tó yàtọ̀.
Snowflake béèrè pé kí ẹ̀rí iṣẹ́ náà gba inú proxy kọjá láìsí àyípadà. Ọ̀nà HTTP CONNECT àti àyẹ̀wò TLS jẹ́ ètò ọ̀tọ̀ọ̀tọ̀; proxy tí ó tún gbé ẹ̀rí Snowflake jáde kò ní ìtẹ́lọ́rùn fún ìbéèrè yẹn.