Snowpark Scala ໃຊ້ໄດຣເວີ Snowflake JDBC ເພື່ອເຊື່ອມຕໍ່. ຕົວສ້າງເຊສຊັນຂອງມັນຮັບຄຸນສົມບັດການຕັ້ງຄ່າ JDBC, ດັ່ງນັ້ນການຕັ້ງຄ່າ proxy ສາມາດໄປກັບແຜນທີ່ການເຊື່ອມຕໍ່ທີ່ມີຢູ່ແລ້ວ:

val proxyOptions = Map(
  "useProxy" -> "true",
  "proxyHost" -> "proxy.example",
  "proxyPort" -> "8080"
)

val session = com.snowflake.snowpark.Session.builder
  .configs(connectionOptions ++ proxyOptions)
  .create

connectionOptions ມີບັນຊີ, ການກວດສອບຕົວຕົນ ແລະ ການຕັ້ງຄ່າອື່ນໆທີ່ແອັບຯໃຊ້ຢູ່ແລ້ວ. ເຫຼົ່ານີ້ແມ່ນລາຍການແຜນທີ່ສະຕຣິງ Scala; ຊື່ໂຮສ proxy ບໍ່ມີແຜນ URL ຫຼືພອດຂອງມັນ. ສຳລັບເສັ້ນທາງ proxy ສາທາລະນະທີ່ອະນຸຍາດໂດຍບໍ່ມີການກວດສອບ proxy, ເລືອກໂຮສແລະພອດຈາກ ລາຍຊື່ proxy HTTP ໂດຍຮັກສາການຕັ້ງຄ່າບັນຊີ Snowflake.

Snowflake JDBC ຍັງບັນທຶກ proxyUser ແລະ proxyPassword ສຳລັບບັນຊີກາງ. ສະໜອງພວກມັນຜ່ານແຫຼ່ງຂໍ້ມູນສິດທິພິເສດທີ່ມີຢູ່ຂອງແອັບຯເມື່ອຈຳເປັນ.

nonProxyHosts ຂອງ JDBC ໃຊ້ຮູບແບບທີ່ແຍກດ້ວຍເສັ້ນຕັ້ງພ້ອມການສະໜັບສະໜູນ wildcard. ໃນຄ່າແຜນທີ່, ຕົວແຍກແມ່ນ | ຕາມຕົວອັກສອນ; ການເຂົ້າລະຫັດ URL ຈະກ່ຽວຂ້ອງເມື່ອສ້າງ JDBC URL. ຢ່າແທນມັນດ້ວຍໄວຍາກອນ NO_PROXY ທີ່ແຍກດ້ວຍຈຸດຂອງລູກຄ້າອື່ນ.

ຮັກສາການຕັ້ງຄ່ານີ້ໃຫ້ສະເພາະ Snowpark Scala. Snowpark Python ແລະ ຕົວເຊື່ອມຕໍ່ Snowflake Spark ສະເໜີສ່ວນຕິດຕໍ່ແລະຊື່ທາງເລືອກທີ່ແຕກຕ່າງ.

Snowflake ຮຽກຮ້ອງໃຫ້ໃບຢັ້ງຢືນບໍລິການຜ່ານ proxy ໂດຍບໍ່ມີການປ່ຽນແທນ. ເສັ້ນທາງ HTTP CONNECT ແລະ ການກວດສອບ TLS ແມ່ນການຈັດການທີ່ແຕກຕ່າງກັນ; proxy ທີ່ອອກໃບຢັ້ງຢືນ Snowflake ຄືນໃໝ່ບໍ່ຕອບສະໜອງເງື່ອນໄຂນັ້ນ.

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