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.

Àwọn àpilẹ̀kọ tó jọra