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 वस्तू अदलाबदल करण्यायोग्य इनपुट नाहीत.

संबंधित लेख