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 ۋاكالەتچى تىزىملىكىدىن host ۋە port نامزاتلىرىنى ئىشلىتەلەيدۇ.

Snowflake ھېسابات مەيدانلىرى، proxy_protocol ۋە non_proxy_hosts نى پەقەت AWS ئۈچۈن دەپ ھۆججەتلەشتۈرىدۇ. proxy_protocol 2.11.1 ئۇلانمىسىدا قوشۇلغان ۋە سۈكۈتتىكى قىممىتى http. non_proxy_hosts host لارنى URL دا escape قىلىنغان تىك سىزىق (%7C) بىلەن ئايرىيدۇ ۋە يۇلتۇزنى wildcard قىلىپ قوللايدۇ.

تۈرنىڭ Spark ۋە Scala نەشرىگە ماس كېلىدىغان ئۇلانمىنى ئىشلىتىڭ. بۇ سانلىق مەلۇمات مەنبەسى تاللانمىلىرىنىڭ ئۆز ئاتلىرى ۋە فورماتلىرى بار؛ JDBC خاسلىقلىرى ۋە java.net.Proxy ئوبيېكتلىرى ئالماشتۇرغىلى بولىدىغان كىرگۈزۈشلەر ئەمەس.

مۇناسىۋەتلىك ماقالىلەر