AWS मा Snowflake को Spark कनेक्टरका लागि प्रोक्सी कन्फिगर गर्नुहोस्
Spark कनेक्टरका use_proxy, proxy_host र proxy_port विकल्पहरू कन्फिगर गर्नुहोस्, प्रोटोकल, खाता र बाइपास सेटिङमा AWS का कागजात गरिएका प्रतिबन्धहरूसँग।
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 वस्तुहरू अदलबदल गर्न मिल्ने इनपुट होइनन्।