เชื่อมต่อกับ Snowflake Data Warehouse

คุณสามารถสร้างการเชื่อมต่อกับ Snowflake Data Warehouse และใช้การเชื่อมต่อนั้นเพื่อเข้าใช้ข้อมูลสําหรับการแสดงข้อมูลและการกําหนดโมเดลข้อมูล

ก่อนที่คุณจะเริ่มต้น ให้สร้างคู่คีย์โดยทําตามขั้นตอนต่างๆ ใน ตั้งค่าการตรวจสอบสิทธิ์แบบคู่คีย์สําหรับ Snowflake Data Warehouse

ดูคำแนะนำเกี่ยวกับรูปแบบได้ที่ https://docs.snowflake.net/manuals/user-guide/connecting.html

  1. ในโฮมเพจ ให้คลิก สร้าง แล้วคลิก การเชื่อมต่อ
  2. คลิก Snowflake Data Warehouse
  3. ป้อนชื่อการเชื่อมต่อ
  4. ใน ประเภทการตรวจสอบสิทธิ์ ให้เลือก คู่คีย์
    หากคุณใช้การตรวจสอบสิทธิ์แบบแฟคเตอร์เดียว (พื้นฐาน) ให้สลับไปใช้การตรวจสอบสิทธิ์แบบคู่คีย์ ระบบยกเลิกรองรับการยืนยันรหัสผ่านแบบแฟคเตอร์เดียวใน Snowflake ตั้งแต่เดือนพฤศจิกายน 2025
  5. ในส่วน ชื่อโฮสต์ ให้ป้อนชื่อแอคเคาท์โฮสต์โดยใช้หนึ่งในรูปแบบต่อไปนี้:
    • สำหรับ Amazon Web Services US West ให้ใช้ <account>.snowflakecomputing.com
    • สำหรับทุกภูมิภาคอื่นๆ ใน Amazon Web Services ให้ใช้ <account>.<region>.snowflakecomputing.com
    • สำหรับทุกภูมิภาคใน Microsoft Azure ให้ใช้ <account>.<region>.azure.snowflakecomputing.com

    โดยที่ account คือชื่อแอคเคาท์ Snowflake ที่คุณต้องการใช้เข้าถึงข้อมูล ตัวอย่างเช่น exampleaccountname.snowflakecomputing.com

  6. สำหรับ ชื่อฐานข้อมูล ให้ป้อนชื่อของฐานข้อมูลที่มีตารางสคีมาและคอลัมน์ที่คุณต้องการเชื่อมต่อ
  7. สําหรับ ชื่อผู้ใช้ ให้ป้อน ID ผู้ใช้ที่มีสิทธิ์เข้าใช้ที่มาข้อมูล Snowflake
  8. ใน คีย์ API ส่วนบุคคล คลิก เลือก และเลือกไพรเวทคีย์ที่คุณสร้างเมื่อคุณตั้งค่าการตรวจสอบสิทธิ์แบบคู่คีย์
  9. สำหรับ คลังข้อมูล ให้ป้อนชื่อของคลังข้อมูลที่มีฐานข้อมูล ตารางสคีมา และคอลัมน์ที่คุณต้องการเชื่อมต่อ ตัวอย่างเช่น My Snowflake Warehouse
  10. หากคุณต้องการให้ Data Modeler สามารถใช้รายละเอียดการเชื่อมต่อเหล่านี้ ให้คลิก การเชื่อมต่อระบบ โปรดดู ตัวเลือกการเชื่อมต่อฐานข้อมูล
  11. คลิก บันทึก

ตั้งค่าการตรวจสอบสิทธิ์แบบคู่คีย์สําหรับ Snowflake Data Warehouse

คุณสามารถสร้างคู่คีย์เพื่อตรวจสอบสิทธิ์การเชื่อมต่อกับ Snowflake Data Warehouse ได้

  1. เปิดวินโดว์เทอร์มินัลภายในระบบ
  2. สร้างไพรเวทคีย์โดยใช้คําสั่งนี้:
    openssl genrsa 2048 | openssl pkcs8 -topk8 -inform PEM -out rsa_key.p8 -nocrypt
  3. สร้างพับลิคคีย์โดยใช้คําสั่งนี้:
    openssl rsa -in rsa_key.p8 -pubout -out rsa_key.pub
  4. ล็อกอินเข้าสู่แอคเคาท์ Snowflake และสร้างเวิร์กชีท SQL
  5. ระบุพับลิคคีย์ให้กับผู้ใช้ Snowflake
    ALTER USER <user> SET RSA_PUBLIC_KEY = <public key>;
  6. ตรวจสอบพับลิคคีย์ที่ระบุของผู้ใช้ Snowflake โดยใช้คําสั่งนี้:
    DESCRIBE USER <user>;