ສຳລັບ Snowflake Spark connector ເທິງ AWS, ຕັ້ງຄ່າຕົວອ່ານດ້ວຍຕົວເລືອກ proxy ຂອງ connector ເອງ:

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 ເກັບການຕັ້ງຄ່າ endpoint ແລະ ການພິສູດຢືນຢັນຂອງແອັບພລິເຄຊັນ. ເພີ່ມຕາຕະລາງ ຫຼື query ທີ່ຕ້ອງການກ່ອນເອີ້ນ load.

use_proxy ມີຄ່າເລີ່ມຕົ້ນເປັນ false. ເມື່ອເປີດໃຊ້ ມັນຕ້ອງການ proxy_host ແລະ proxy_port ເປັນຟິລດ໌ແຍກຕ່າງຫາກ. proxy_user ແລະ proxy_password ໃຫ້ບັນຊີກາງ. ຖ້າບໍ່ມີການພິສູດຢືນຢັນ proxy, ເສັ້ນທາງ proxy ສາທາລະນະທີ່ອະນຸຍາດສາມາດໃຊ້ຜູ້ສະໝັກ host ແລະ port ຈາກ ລາຍຊື່ proxy HTTP ໂດຍຮັກສາການຕັ້ງຄ່າບັນຊີຂອງ Snowflake.

Snowflake ບັນທຶກຟິລດ໌ບັນຊີ, proxy_protocol ແລະ non_proxy_hosts ວ່າໃຊ້ສະເພາະ AWS. proxy_protocol ຖືກເພີ່ມໃນ connector 2.11.1 ແລະ ຄ່າເລີ່ມຕົ້ນແມ່ນ http. non_proxy_hosts ແຍກ host ດ້ວຍເສັ້ນຕັ້ງທີ່ escape ໃນ URL (%7C) ແລະ ຮອງຮັບ asterisk ເປັນ wildcard.

ໃຊ້ connector ທີ່ກົງກັບເວີຊັນ Spark ແລະ Scala ຂອງໂຄງການ. ຕົວເລືອກແຫຼ່ງຂໍ້ມູນເຫຼົ່ານີ້ມີຊື່ ແລະ ຮູບແບບຂອງຕົນເອງ; ຄຸນສົມບັດ JDBC ແລະ ອອບເຈັກ java.net.Proxy ບໍ່ແມ່ນຂໍ້ມູນປ້ອນທີ່ແລກປ່ຽນກັນໄດ້.

ບົດຄວາມທີ່ກ່ຽວຂ້ອງ