קאָנפיגורירן אַ פּראָקסי פֿאַר Snowflake ס Spark קאָנעקטאָר אויף AWS
קאָנפיגורירט די אָפּציעס use_proxy, proxy_host און proxy_port פֿונעם Spark קאָנעקטאָר, מיט AWS'ס דאָקומענטירטע באַגרענעצונגען אויף פּראָטאָקאָל, קאָנטע און אַריבערפֿאָר.
פֿאַר דעם Snowflake Spark קאָנעקטאָר אויף AWS, קאָנפיגורירט דעם לייענער מיט די אייגענע פּראָקסי אָפּציעס פֿונעם קאָנעקטאָר:
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־אָביעקטן זענען נישט אויסטוישבאַרע אַרייַנגאַנגען.