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 वस्तुहरू अदलबदल गर्न मिल्ने इनपुट होइनन्।

सम्बन्धित लेखहरू