សម្រាប់ 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 រក្សាការកំណត់ចំណុចបញ្ចប់ និងការផ្ទៀងផ្ទាត់របស់កម្មវិធី។ បន្ថែមតារាង ឬសំណួរដែលចង់បានមុនពេលហៅ 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) និងគាំទ្រសញ្ញាផ្កាយជា wildcard។

ប្រើ connector ដែលត្រូវនឹងកំណែ Spark និង Scala របស់គម្រោង។ ជម្រើសប្រភពទិន្នន័យទាំងនេះមានឈ្មោះ និងទម្រង់ផ្ទាល់ខ្លួន។ លក្ខណសម្បត្តិ JDBC និងវត្ថុ java.net.Proxy មិនមែនជាធាតុបញ្ចូលដែលអាចផ្លាស់ប្តូរគ្នាបានទេ។

អត្ថបទពាក់ព័ន្ធ