Agordi prokurilon por la Spark-konektilo de Snowflake ĉe AWS
Agordi la opciojn use_proxy, proxy_host kaj proxy_port de la Spark-konektilo, kun la dokumentitaj AWS-limigoj pri protokolo, konto kaj pretervojo.
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.