AWS پر Snowflake کے Spark کنیکٹر کے لیے پراکسی کنفیگر کریں
Spark کنیکٹر کے use_proxy، proxy_host اور proxy_port اختیارات کو پروٹوکول، اکاؤنٹ اور بائی پاس کی ترتیبات پر AWS کی دستاویزی پابندیوں کے ساتھ کنفیگر کریں۔
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 پراکسی فہرست سے ہوسٹ اور پورٹ امیدوار استعمال کر سکتا ہے۔
Snowflake اکاؤنٹ فیلڈز، proxy_protocol اور non_proxy_hosts کو صرف AWS کے لیے دستاویزی کرتا ہے۔ proxy_protocol کنیکٹر 2.11.1 میں شامل کیا گیا اور ڈیفالٹ http ہے۔ non_proxy_hosts ہوسٹس کو URL میں اسکیپ شدہ عمودی لکیر (%7C) سے الگ کرتا ہے اور ستارے کو وائلڈ کارڈ کے طور پر سپورٹ کرتا ہے۔
پروجیکٹ کے Spark اور Scala ورژنز سے مطابقت رکھنے والا کنیکٹر استعمال کریں۔ ان ڈیٹا سورس اختیارات کے اپنے نام اور فارمیٹ ہیں؛ JDBC خصوصیات اور java.net.Proxy آبجیکٹس قابل تبادلہ ان پٹ نہیں ہیں۔