Fyri Snowflake Spark-sambandið á AWS setur tú lesaran upp við egnum proxyservara-innstillingum sambandsins:

options = {
    **snowflake_options,
    'use_proxy': 'true',
    'proxy_host': 'proxy.example',
    'proxy_port': '8080',
    'proxy_protocol': 'http',
}
reader = spark.read.format('snowflake').options(**options)

snowflake_options hevur endapunkts- og samanburðarinnstillingar fyri applikatiónina. Legg tað ætlaða talvuna ella spurnina aftrat, áðrenn tú kallar load.

use_proxy er sjálvsett false. Tá tað verður virkjað, krevur tað proxy_host og proxy_port sum serstøk felt. proxy_user og proxy_password geva eina millumgongukonto. Uttan proxyservara-samróðing kann ein loyvd almenn proxyservara-leið brúka host- og port-evni úr HTTP-proxyservaralistanum, meðan konto-innstillingarnar hjá Snowflake verða varðveittar.

Snowflake skjalfestir kontofeltini, proxy_protocol og non_proxy_hosts sum bert fyri AWS. proxy_protocol varð lagt aftrat í samband 2.11.1 og er sjálvsett http. non_proxy_hosts skilur hosts við einum URL-escapaðum loddrettum striki (%7C) og stuðlar einum stjørnumerki sum jokertekn.

Brúka eitt samband, ið passar við Spark- og Scala-versjónirnar í verkætlanini. Hesar dátukeldu-innstillingarnar hava sín egna nøvn og snið; JDBC-eindir og java.net.Proxy-lutir eru ikki umbýtiligar inntøkur.

Skyldar greinar