Foar de Snowflake Spark-connector op AWS konfigurearje jo de lêzer mei de eigen proxy-opsjes fan de connector:

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 befettet de einpunt- en autentikaasje-ynstellingen fan 'e applikaasje. Foegje de bedoelde tabel of query ta foardat jo load oanroppe.

use_proxy is standert false. As it ynskeakele is, ferget it proxy_host en proxy_port as aparte fjilden. proxy_user en proxy_password leverje in tuskenlizzend akkount. Sûnder proxy-autentikaasje kin in tastiene iepenbiere proxy-route host- en poartekandidaten brûke út 'e HTTP-proxylist, wylst de akkountynstellingen fan Snowflake bewarre bliuwe.

Snowflake dokumintearret de akkountfjilden, proxy_protocol en non_proxy_hosts as allinnich foar AWS. proxy_protocol is tafoege yn connector 2.11.1 en is standert http. non_proxy_hosts skiedt hosts mei in URL-escaped fertikale streek (%7C) en stipet in stjer as jokerteken.

Brûk in connector dy't oerienkomt mei de Spark- en Scala-ferzjes fan it projekt. Dizze databoarne-opsjes hawwe har eigen nammen en formaten; JDBC-eigenskippen en java.net.Proxy-objekten binne gjin útwikselbere ynfier.

Relatearre artikelen