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 сертификатын қайта шығаратын прокси бұл талапты қанағаттандырмайды.