Spark SQL

บทความนี้อธิบายวิธีการเชื่อมต่อ Tableau กับฐานข้อมูล Spark SQL และตั้งค่าแหล่งข้อมูล Tableau สามารถเชื่อมต่อกับ Spark เวอร์ชัน 1.2.1 และใหม่กว่า

คุณสามารถใช้ตัวเชื่อมต่อ Spark SQL เพื่อเชื่อมต่อคลัสเตอร์ Spark บน Azure HDInsight, Azure Data Lake, Databricks หรือ Apache Spark

ก่อนที่คุณจะเริ่มต้น

ก่อนที่คุณจะเริ่มต้น ให้รวบรวมข้อมูลการเชื่อมต่อนี้

  • ชื่อของเซิร์ฟเวอร์ที่โฮสต์ฐานข้อมูลที่คุณต้องการเชื่อมต่อและหมายเลขพอร์ต
  • วิธีการตรวจสอบสิทธิ์
    • ไม่มีการตรวจสอบสิทธิ์
    • Kerberos
    • ชื่อผู้ใช้
    • ชื่อผู้ใช้และรหัสผ่าน
    • Microsoft Azure HDInsight Service
  • การส่ง ตัวเลือกของคุณจะขึ้นอยู่กับวิธีการตรวจสอบสิทธิ์ที่คุณเลือก และมีตัวเลือกดังต่อไปนี้:
    • ไบนารี
    • SASL
    • HTTP
  • ข้อมูลประจำตัวการลงชื่อเข้าใช้ ตัวเลือกของคุณจะขึ้นอยู่กับวิธีการตรวจสอบสิทธิ์ที่คุณเลือก และอาจมีตัวเลือกดังต่อไปนี้:
    • ชื่อผู้ใช้
    • รหัสผ่าน
    • ขอบเขต
    • โฮสต์ FQDN
    • ชื่อบริการ
    • เส้นทาง HTTP
  • คุณกำลังเชื่อมต่อกับเซิร์ฟเวอร์ SSL อยู่ใช่ไหม
  • (ไม่บังคับ) คำสั่ง SQL เริ่มต้นที่จะทำงานทุกครั้งที่ Tableau เชื่อมต่อ

ต้องมีไดรเวอร์

ตัวเชื่อมต่อนี้ต้องการไดรเวอร์เพื่อติดต่อกับฐานข้อมูล หากไม่ได้มีการติดตั้งไดรเวอร์ในคอมพิวเตอร์ของคุณ Tableau จะแสดงข้อความในกล่องโต้ตอบการเชื่อมต่อพร้อมลิงก์ไปยังหน้าดาวน์โหลดไดรเวอร์(ลิงก์จะเปิดในหน้าต่างใหม่) ซึ่งคุณจะพบลิงก์ของไดรเวอร์และคำแนะนำในการติดตั้ง

ทำการเชื่อมต่อและตั้งค่าแหล่งข้อมูล

  1. เปิด Tableau และเลือก Spark SQL ในส่วนเชื่อมต่อ หากต้องการดูรายการการเชื่อมต่อข้อมูลทั้งหมด โปรดเลือกเพิ่มเติมในส่วนไปยังเซิร์ฟเวอร์ จากนั้นทำตามขั้นตอนต่อไปนี้

    1. ป้อนชื่อเซิร์ฟเวอร์ที่โฮสต์ฐานข้อมูลและหมายเลขพอร์ตที่จะใช้
    2. เชื่อมต่อกับฐานข้อมูลโดยใช้ SparkThriftServer โปรดทราบว่าจะมีการเชื่อมต่อ SharkServer และ SharkServer2 ดั้งเดิมเพื่อการใช้งานของคุณ แต่จะไม่มีการสนับสนุนโดย Tableau
    3. เลือกวิธีการตรวจสอบสิทธิ์ จากนั้นป้อนข้อมูลที่คุณได้รับข้อความแจ้งโดยอิงตามตัวเลือกของคุณ
    4. เลือกเข้าสู่ระบบ
    • หากเซิร์ฟเวอร์มีการป้องกันด้วยรหัสผ่าน และคุณไม่ได้อยู่ในสภาพแวดล้อม Kerberos คุณต้องป้อนชื่อผู้ใช้และรหัสผ่าน
    • เลือกช่องทำเครื่องหมายต้องใช้ SSL เมื่อเชื่อมต่อกับเซิร์ฟเวอร์ SSL
    • (ไม่บังคับ) เลือกเริ่มต้น SQL เพื่อระบุคำสั่ง SQL ที่จะเรียกใช้เมื่อเริ่มต้นทุกการเชื่อมต่อ เช่น เมื่อคุณเปิดเวิร์กบุ๊ก รีเฟรชการแยกข้อมูล เข้าสู่ระบบ Tableau Server หรือเผยแพร่ไปยัง Tableau Server หากต้องการข้อมูลเพิ่มเติม โปรดดูเรียกใช้ SQL เริ่มต้น
  2. หาก Tableau ไม่สามารถทำการเชื่อมต่อได้ ให้ตรวจสอบว่าข้อมูลเข้าสู่ระบบนั้นถูกต้อง หากคุณยังไม่สามารถเชื่อมต่อได้ คอมพิวเตอร์ของคุณกำลังพบปัญหาขณะค้นหาเซิร์ฟเวอร์ โปรดติดต่อผู้ดูแลเครือข่ายหรือผู้ดูแลฐานข้อมูลเพื่อขอความช่วยเหลือ

  3. บนหน้าแหล่งข้อมูล ให้ทำดังนี้ 

    1. (ไม่บังคับ) เลือกชื่อแหล่งข้อมูลเริ่มต้นที่ด้านบนของหน้า แล้วป้อนชื่อแหล่งข้อมูลที่ไม่ซ้ำกันสำหรับใช้ใน Tableau ตัวอย่างเช่น ใช้แบบแผนการตั้งชื่อแหล่งข้อมูลที่ช่วยให้ผู้ใช้รายอื่นๆ ของแหล่งข้อมูลทราบแหล่งข้อมูลที่จะเชื่อมต่อได้

    2. ค้นหาไอคอนการค้นหาหรือป้อนชื่อสคีมาในกล่องข้อความและเลือกไอคอนการค้นหา จากนั้นเลือกสคีมาจากรายการดรอปดาวน์สคีมา
    3. เลือกไอคอนการค้นหาหรือป้อนชื่อตารางและเลือกไอคอนการค้นหา ลากตารางไปยังแคนวาส จากนั้นเลือกแท็บชีตเพื่อเริ่มการวิเคราะห์ของคุณในกล่องข้อความตาราง

      ใช้ SQL แบบปรับแต่งเองเพื่อเชื่อมต่อกับการค้นหาเฉพาะแทนที่จะเป็นแหล่งข้อมูลทั้งหมด หากต้องการข้อมูลเพิ่มเติม โปรดดู เชื่อมต่อกับการค้นหา SQL แบบปรับแต่งเอง

หมายเหตุ: ตั้งแต่ 2018.3 การตรวจสอบสิทธิ์ของ Kerberos สำหรับ Spark SQL สนับสนุนการมอบหมาย ใน 2018.2 และเวอร์ชันก่อนหน้า การมอบหมายจะไม่ถูกสนับสนุน ซึ่งหมายความในเวอร์ชันก่อนหน้าคุณจะไม่สามารถใช้ข้อมูลเข้าสู่ระบบของ Viewerเป็นวิธีการตรวจสอบสิทธิ์เมื่อคุณเผยแพร่เวิร์กบุ๊กหรือแหล่งข้อมูลไปยัง Tableau Server คุณสามารถได้ใช้เฉพาะเซิร์ฟเวอร์เรียกใช้งานในฐานะบัญชี

เข้าสู่ระบบบน Mac

หากคุณใช้ Tableau Desktop บน Mac เมื่อคุณป้อนชื่อเซิร์ฟเวอร์เพื่อเชื่อมต่อ ให้ใช้ชื่อโดเมนที่มีคุณสมบัติครบถ้วน เช่น mydb.test.ourdomain.lan แทนชื่อโดเมนแบบสัมพัทธ์ เช่น mydb หรือ mydb.test

หรือคุณสามารถเพิ่มโดเมนไปยังรายชื่อโดเมนค้นหาสำหรับคอมพิวเตอร์ Mac เพื่อให้เวลาที่คุณเชื่อมต่อจะได้ระบุเพียงแค่ชื่อเซิร์ฟเวอร์เท่านั้น หากต้องการอัปเดตรายชื่อโดเมนค้นหา ให้ไปที่การอ้างอิงระบบ > เครือข่าย > ขั้นสูง จากนั้นเปิดแท็บDNS

 

ดูเพิ่มเติม