Snowpark Scala அதன் JDBC இணைப்புக்கு ப்ராக்ஸி விருப்பங்களை அனுப்புகிறது
Snowpark Scala அமர்வு உள்ளமைவு வரைபடத்தில் Snowflake JDBC இன் useProxy, proxyHost மற்றும் proxyPort பண்புகளைச் சேர்க்கவும்.
Snowpark Scala இணைவதற்கு Snowflake JDBC இயக்கியைப் பயன்படுத்துகிறது. அதன் அமர்வு உருவாக்கி JDBC உள்ளமைவு பண்புகளை ஏற்கிறது, எனவே ப்ராக்ஸி அமைப்புகள் இருக்கும் இணைப்பு வரைபடத்துடன் செல்லலாம்:
val proxyOptions = Map(
"useProxy" -> "true",
"proxyHost" -> "proxy.example",
"proxyPort" -> "8080"
)
val session = com.snowflake.snowpark.Session.builder
.configs(connectionOptions ++ proxyOptions)
.create
connectionOptions இல் கணக்கு, அங்கீகாரம் மற்றும் பயன்பாடு ஏற்கனவே பயன்படுத்தும் பிற அமைப்புகள் உள்ளன. இவை Scala சரம்-வரைபடப் பதிவுகள்; ப்ராக்ஸி புரவலன் பெயரில் URL திட்டமும் அதன் துறையும் இல்லை. ப்ராக்ஸி அங்கீகாரம் இல்லாத அனுமதிக்கப்பட்ட பொது-ப்ராக்ஸி பாதைக்கு Snowflake கணக்கு அமைப்புகளை வைத்துக்கொண்டு HTTP ப்ராக்ஸி பட்டியலில் இருந்து புரவலனையும் துறையையும் தேர்ந்தெடுக்கவும்.
Snowflake JDBC இடைத்தரகர் கணக்குக்கான proxyUser மற்றும் proxyPassword ஆகியவற்றையும் ஆவணப்படுத்துகிறது. தேவைப்படும்போது பயன்பாட்டின் இருக்கும் சான்று மூலம் வழங்கவும்.
JDBC இன் nonProxyHosts வைல்ட்கார்டு ஆதரவுடன் செங்குத்துக் கோடுகளால் பிரிக்கப்பட்ட வடிவங்களைப் பயன்படுத்துகிறது. வரைபட மதிப்பில் பிரிப்பான் நேரடியான | ஆகும்; JDBC URL உருவாக்கும்போதே URL குறியாக்கம் பொருத்தமாகும். மற்றொரு கிளையண்டின் கமாவால் பிரிக்கப்பட்ட NO_PROXY தொடரியலை அதற்குப் பதிலாகப் பயன்படுத்த வேண்டாம்.
இந்த உள்ளமைவை Snowpark Scala க்கு மட்டும் வைத்திருங்கள். Snowpark Python மற்றும் Snowflake Spark இணைப்பான் வேறுபட்ட இணைப்பு இடைமுகங்களையும் விருப்பப் பெயர்களையும் வழங்குகின்றன.
Snowflake சேவைச் சான்றிதழ் மாற்றீடு இல்லாமல் ப்ராக்ஸி வழியாகச் செல்ல வேண்டும் எனக் கோருகிறது. HTTP CONNECT பாதையும் TLS பரிசோதனையும் வெவ்வேறு ஏற்பாடுகள்; Snowflake சான்றிதழை மீண்டும் வழங்கும் ப்ராக்ஸி அந்த நிபந்தனையைப் பூர்த்தி செய்யாது.