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.

Artaigilean co-cheangailte