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 በቧንቧ የተለዩ ንድፎችን ከwildcard ድጋፍ ጋር ይጠቀማል። በካርታ እሴት ውስጥ መለያዩ ቃል በቃል | ነው፤ URL ኢንኮዲንግ የሚገባው የJDBC URL ሲገነባ ነው። የሌላ ደንበኛ በኮማ የተለየ NO_PROXY አገባብ አይተኩ።

ይህን ውቅር ለSnowpark Scala ብቻ ይያዙ። Snowpark Python እና የSnowflake Spark connector የተለያዩ የግንኙነት በይነገጾችንና የአማራጭ ስሞችን ያቀርባሉ።

Snowflake የአገልግሎት ሰርተፊኬቱ ያለ ምትክ በፕሮክሲው በኩል እንዲያልፍ ይጠይቃል። የHTTP CONNECT መንገድና የTLS ፍተሻ የተለያዩ አደረጃጀቶች ናቸው፤ የSnowflake ሰርተፊኬቱን እንደገና የሚሰጥ ፕሮክሲ ያንን መስፈርት አያሟላም።

ተዛማጅ ጽሑፎች