د 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 کې escape شوې عمودي کرښې (%7C) سره جلا کوي او ستوری د wildcard په توګه ملاتړ کوي.

د پروژې د Spark او Scala نسخو سره سمون لرونکی نښلونکی وکاروئ. دې د معلوماتو سرچینې اختیارونو خپل نومونه او بڼې لري؛ د JDBC ځانګړتیاوې او java.net.Proxy شیان د تبادلې وړ ننوتونه نه دي.

اړوندې مقالې