በ 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 መካከለኛ መለያ ይሰጣሉ። ያለ ፕሮክሲ ማረጋገጫ፣ የተፈቀደ የሕዝብ ፕሮክሲ መንገድ ከ HTTP ፕሮክሲ ዝርዝር የአስተናጋጅ እና የወደብ እጩዎችን ሊጠቀም ይችላል፣ የ Snowflake መለያ ቅንብሮችን ጠብቆ።

Snowflake የመለያ መስኮችን፣ proxy_protocol እና non_proxy_hosts ን ለ AWS ብቻ እንደሆኑ ይመዘግባል። proxy_protocol በአገናኝ 2.11.1 ተጨምሯል እና በነባሪ http ነው። non_proxy_hosts አስተናጋጆችን በ URL የተወገደ ቧንቧ (%7C) ይለያል እና የከዋክብት ምልክት ይደግፋል።

ከፕሮጀክቱ የ Spark እና Scala ስሪቶች ጋር የሚስማማ አገናኝ ይጠቀሙ። እነዚህ የውሂብ ምንጭ አማራጮች የራሳቸው ስሞች እና ቅርጸቶች አሏቸው፤ የ JDBC ባህሪያት እና java.net.Proxy ነገሮች ሊለዋወጡ የሚችሉ ግብዓቶች አይደሉም።

ተዛማጅ ጽሑፎች