AWSలో Snowflake Spark కనెక్టర్ కోసం, కనెక్టర్ యొక్క స్వంత ప్రాక్సీ ఎంపికలతో రీడర్‌ను కాన్ఫిగర్ చేయండి:

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 అప్లికేషన్ యొక్క ఎండ్‌పాయింట్ మరియు ప్రామాణీకరణ సెట్టింగ్‌లను ఉంచుతుంది. load కాల్ చేయడానికి ముందు కావలసిన పట్టిక లేదా క్వెరీని జోడించండి.

use_proxy డిఫాల్ట్‌గా false. ప్రారంభించినప్పుడు ఇది proxy_host మరియు proxy_portను వేర్వేరు ఫీల్డ్‌లుగా కోరుతుంది. proxy_user మరియు proxy_password మధ్యవర్తి ఖాతాను అందిస్తాయి. ప్రాక్సీ ప్రామాణీకరణ లేకుండా, అనుమతించిన పబ్లిక్-ప్రాక్సీ మార్గం Snowflake యొక్క ఖాతా సెట్టింగ్‌లను నిలుపుకుంటూ HTTP ప్రాక్సీ జాబితా నుండి హోస్ట్ మరియు పోర్ట్ అభ్యర్థులను ఉపయోగించగలదు.

Snowflake ఖాతా ఫీల్డ్‌లు, proxy_protocol మరియు non_proxy_hostsలను AWS కోసం మాత్రమే అని డాక్యుమెంట్ చేస్తుంది. proxy_protocol కనెక్టర్ 2.11.1లో జోడించబడింది మరియు డిఫాల్ట్ http. non_proxy_hosts URL-ఎస్కేప్ చేసిన నిలువు గీత (%7C)తో హోస్ట్‌లను వేరు చేస్తుంది మరియు ఆస్టరిస్క్ వైల్డ్‌కార్డ్‌కు మద్దతు ఇస్తుంది.

ప్రాజెక్ట్ యొక్క Spark మరియు Scala వెర్షన్‌లకు సరిపోయే కనెక్టర్‌ను ఉపయోగించండి. ఈ డేటా-సోర్స్ ఎంపికలకు వాటి స్వంత పేర్లు మరియు ఫార్మాట్‌లు ఉన్నాయి; JDBC లక్షణాలు మరియు java.net.Proxy ఆబ్జెక్ట్‌లు పరస్పరం మార్చుకోగల ఇన్‌పుట్‌లు కావు.

సంబంధిత వ్యాసాలు