Por la Snowflake Spark-konektilo ĉe AWS, agordu la legilon per la propraj prokuraj opcioj de la konektilo:

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 tenas la finpunktajn kaj aŭtentikigajn agordojn de la aplikaĵo. Aldonu la celatan tabelon aŭ peton antaŭ ol voki load.

use_proxy defaŭlte estas false. Kiam ĝi estas ebligita, ĝi postulas proxy_host kaj proxy_port kiel apartajn kampojn. proxy_user kaj proxy_password provizas peran konton. Sen prokura aŭtentikigo, permesita publika prokura vojo povas uzi gastigantajn kaj pordajn kandidatojn el la HTTP-prokurila listo dum ĝi konservas la kontajn agordojn de Snowflake.

Snowflake dokumentas la kontajn kampojn, proxy_protocol kaj non_proxy_hosts kiel nur por AWS. proxy_protocol aldoniĝis en konektilo 2.11.1 kaj defaŭlte estas http. non_proxy_hosts apartigas gastigantojn per URL-eskapecigita vertikala streko (%7C) kaj subtenas stelan ĵokeran signon.

Uzu konektilon kongruan kun la Spark- kaj Scala-versioj de la projekto. Ĉi tiuj datumfontaj opcioj havas proprajn nomojn kaj formatojn; JDBC-ecoj kaj java.net.Proxy-objektoj ne estas interŝanĝeblaj enigaĵoj.

Rilataj artikoloj