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 схемасы же анын порту кирбейт. Прокси аутентификациясыз уруксат берилген коомдук прокси маршруту үчүн Snowflake аккаунт жөндөөлөрүн сактап, HTTP прокси тизмесинен хост жана порт тандаңыз.
Snowflake JDBC ортомчу аккаунт үчүн proxyUser жана proxyPassword касиеттерин да документтештирет. Керек болгондо аларды колдонмонун учурдагы ишеним булагы аркылуу бериңиз.
JDBCнин nonProxyHosts касиети wildcard колдоосу менен тик сызык менен бөлүнгөн үлгүлөрдү колдонот. Карта маанисинде бөлгүч — түз |; URL коддоо JDBC URL курууда гана маанилүү болот. Аны башка кардардын үтүр менен бөлүнгөн NO_PROXY синтаксиси менен алмаштырбаңыз.
Бул конфигурацияны Snowpark Scala үчүн гана кармаңыз. Snowpark Python жана Snowflake Spark коннектору башка туташуу интерфейстерин жана параметр аттарын сунуштайт.
Snowflake кызмат сертификатынын прокси аркылуу алмаштырылбай өтүшүн талап кылат. HTTP CONNECT маршруту жана TLS текшерүү — ар башка чечимдер; Snowflake сертификатын кайра берген прокси бул талапты канааттандырбайт.