Proxy a rèiteachadh airson ceanglaiche Spark Snowflake air AWS
Rèitich roghainnean use_proxy, proxy_host agus proxy_port a' cheanglaiche Spark, leis na cuingealachaidhean AWS a tha sgrìobhte air protocol, cunntas agus seach-rathad.
Airson ceanglaiche Spark Snowflake air AWS, rèitich an leughadair le roghainnean proxy a' cheanglaiche fhèin:
options = {
**snowflake_options,
'use_proxy': 'true',
'proxy_host': 'proxy.example',
'proxy_port': '8080',
'proxy_protocol': 'http',
}
reader = spark.read.format('snowflake').options(**options)
Tha snowflake_options a' gleidheadh roghainnean ceann-uidhe agus dearbhaidh na h-aplacaid. Cuir an clàr no an ceist a tha thu ag iarraidh ris mus gairm thu load.
Is e false an roghainn bhunaiteach aig use_proxy. Nuair a thèid a chur an comas, feumaidh e proxy_host agus proxy_port mar raointean air leth. Bheir proxy_user agus proxy_password cunntas eadar-mheadhanach. Às aonais dearbhadh proxy, faodaidh slighe proxy poblach ceadaichte tagraichean aoigheachd is puirt a chleachdadh bhon liosta proxy HTTP fhad 's a ghlèidhear roghainnean cunntais Snowflake.
Tha Snowflake a' sgrìobhadh raointean a' chunntais, proxy_protocol agus non_proxy_hosts mar rud a tha airson AWS a-mhàin. Chaidh proxy_protocol a chur ris ann an ceanglaiche 2.11.1 agus is e http an roghainn bhunaiteach. Bidh non_proxy_hosts a' sgaradh aoigheachdan le pìob a tha air a h-èaladh ann an URL (%7C) agus a' toirt taic do rionnag mar chomharra-fiadhaich.
Cleachd ceanglaiche a tha a' freagairt do dhreachan Spark agus Scala a' phròiseict. Tha na roghainnean stòr-dàta seo a' cleachdadh an ainmean is am fòrmatan fhèin; chan eil feartan JDBC no nithean java.net.Proxy nan inntrigidhean a ghabhas iomlaid.