Määritä AWS:ssä Snowflaken Spark-liittimen lukija liittimen omilla välityspalvelinasetuksilla:

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 sisältää sovelluksen päätepisteen ja todennuksen asetukset. Lisää haluttu taulu tai kysely ennen load-kutsua.

use_proxy on oletuksena false. Kun se otetaan käyttöön, se vaatii proxy_hostin ja proxy_portin erillisinä kenttinä. proxy_user ja proxy_password tarjoavat välittäjätilin. Ilman välityspalvelimen todennusta sallittu julkinen välityspalvelinreitti voi käyttää isäntä- ja porttiehdokkaita HTTP-välityspalvelinluettelosta säilyttäen Snowflaken tiliasetukset.

Snowflake dokumentoi tilikentät, proxy_protocolin ja non_proxy_hostsin vain AWS:ää varten. proxy_protocol lisättiin liittimeen 2.11.1, ja se on oletuksena http. non_proxy_hosts erottaa isännät URL-koodatulla pystyviivalla (%7C) ja tukee tähtimerkkiä yleismerkkinä.

Käytä liitintä, joka vastaa projektin Spark- ja Scala-versioita. Näillä tietolähdeasetuksilla on omat nimensä ja muotonsa; JDBC-ominaisuudet ja java.net.Proxy-oliot eivät ole vaihtokelpoisia syötteitä.

Aiheeseen liittyvät artikkelit