Fir den Snowflake Spark-Connector op AWS konfiguréiert Dir de Reader mat den eegene Proxy-Optiounen vum Connector:

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 hält d'Endpoint- an Authentifikatiounsastellunge vun der Applikatioun. Füügt déi gewënscht Tabell oder Query derbäi, ier Dir load opruffe gitt.

use_proxy ass standardméisseg false. Wann et aktivéiert ass, erfuerdert et proxy_host a proxy_port als getrennte Felder. proxy_user a proxy_password ginn en Zwëschenkont. Ouni Proxy-Authentifikatioun kann eng erlaabt ëffentlech Proxy-Route Host- a Portkandidate vun der HTTP-Proxy-Lëscht benotzen, wärend d'Kontoastellunge vu Snowflake behale ginn.

Snowflake dokumentéiert d'Kontofelder, proxy_protocol an non_proxy_hosts als nëmme fir AWS. proxy_protocol gouf am Connector 2.11.1 dobäigesat a ass standardméisseg http. non_proxy_hosts trennt Hosten duerch eng URL-escaped vertikal Linn (%7C) an ënnerstëtzt en Asterisk als Wildcard.

Benotzt en Connector deen zu de Spark- a Scala-Versioune vum Projet passt. Dës Datequell-Optiounen hunn hir eege Nimm a Formater; JDBC-Eegeschaften a java.net.Proxy-Objete sinn net austauschbar Inputen.

Ähnlech Artikelen