บทความนี้อธิบายวิธีการเชื่อมต่อ 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 จะแสดงข้อความในกล่องโต้ตอบการเชื่อมต่อพร้อมลิงก์ไปยังหน้าดาวน์โหลดไดรเวอร์ ซึ่งคุณจะพบลิงก์ของไดรเวอร์และคำแนะนำในการติดตั้ง
ทำการเชื่อมต่อและตั้งค่าแหล่งข้อมูล
เปิด Tableau และเลือก Spark SQL ในส่วนเชื่อมต่อ หากต้องการดูรายการการเชื่อมต่อข้อมูลทั้งหมด โปรดเลือกเพิ่มเติมในส่วนไปยังเซิร์ฟเวอร์ จากนั้นทำตามขั้นตอนต่อไปนี้
- ป้อนชื่อเซิร์ฟเวอร์ที่โฮสต์ฐานข้อมูลและหมายเลขพอร์ตที่จะใช้
- เชื่อมต่อกับฐานข้อมูลโดยใช้ SparkThriftServer โปรดทราบว่าจะมีการเชื่อมต่อ SharkServer และ SharkServer2 ดั้งเดิมเพื่อการใช้งานของคุณ แต่จะไม่มีการสนับสนุนโดย Tableau
- เลือกวิธีการตรวจสอบสิทธิ์ จากนั้นป้อนข้อมูลที่คุณได้รับข้อความแจ้งโดยอิงตามตัวเลือกของคุณ
- เลือกเข้าสู่ระบบ
- หากเซิร์ฟเวอร์มีการป้องกันด้วยรหัสผ่าน และคุณไม่ได้อยู่ในสภาพแวดล้อม Kerberos คุณต้องป้อนชื่อผู้ใช้และรหัสผ่าน
- เลือกช่องทำเครื่องหมายต้องใช้ SSL เมื่อเชื่อมต่อกับเซิร์ฟเวอร์ SSL
- (ไม่บังคับ) เลือกเริ่มต้น SQL เพื่อระบุคำสั่ง SQL ที่จะเรียกใช้เมื่อเริ่มต้นทุกการเชื่อมต่อ เช่น เมื่อคุณเปิดเวิร์กบุ๊ก รีเฟรชการแยกข้อมูล เข้าสู่ระบบ Tableau Server หรือเผยแพร่ไปยัง Tableau Server หากต้องการข้อมูลเพิ่มเติม โปรดดูเรียกใช้ SQL เริ่มต้น
บนหน้าแหล่งข้อมูล ให้ทำดังนี้
(ไม่บังคับ) เลือกชื่อแหล่งข้อมูลเริ่มต้นที่ด้านบนของหน้า แล้วป้อนชื่อแหล่งข้อมูลที่ไม่ซ้ำกันสำหรับใช้ใน Tableau ตัวอย่างเช่น ใช้แบบแผนการตั้งชื่อแหล่งข้อมูลที่ช่วยให้ผู้ใช้รายอื่นๆ ของแหล่งข้อมูลทราบแหล่งข้อมูลที่จะเชื่อมต่อได้
- ค้นหาไอคอนการค้นหาหรือป้อนชื่อสคีมาในกล่องข้อความและเลือกไอคอนการค้นหา จากนั้นเลือกสคีมาจากรายการดรอปดาวน์สคีมา
- เลือกไอคอนการค้นหาหรือป้อนชื่อตารางและเลือกไอคอนการค้นหา ลากตารางไปยังแคนวาส จากนั้นเลือกแท็บชีตเพื่อเริ่มการวิเคราะห์ของคุณในกล่องข้อความตาราง
ใช้ SQL แบบปรับแต่งเองเพื่อเชื่อมต่อกับการค้นหาเฉพาะแทนที่จะเป็นแหล่งข้อมูลทั้งหมด หากต้องการข้อมูลเพิ่มเติม โปรดดู เชื่อมต่อกับการค้นหา SQL แบบปรับแต่งเอง
หาก Tableau ไม่สามารถทำการเชื่อมต่อได้ ให้ตรวจสอบว่าข้อมูลเข้าสู่ระบบนั้นถูกต้อง หากคุณยังไม่สามารถเชื่อมต่อได้ คอมพิวเตอร์ของคุณกำลังพบปัญหาขณะค้นหาเซิร์ฟเวอร์ โปรดติดต่อผู้ดูแลเครือข่ายหรือผู้ดูแลฐานข้อมูลเพื่อขอความช่วยเหลือ
หมายเหตุ: ตั้งแต่ 2018.3 การตรวจสอบสิทธิ์ของ Kerberos สำหรับ Spark SQL สนับสนุนการมอบหมาย ใน 2018.2 และเวอร์ชันก่อนหน้า การมอบหมายจะไม่ถูกสนับสนุน ซึ่งหมายความในเวอร์ชันก่อนหน้าคุณจะไม่สามารถใช้ข้อมูลเข้าสู่ระบบของ Viewerเป็นวิธีการตรวจสอบสิทธิ์เมื่อคุณเผยแพร่เวิร์กบุ๊กหรือแหล่งข้อมูลไปยัง Tableau Server คุณสามารถได้ใช้เฉพาะเซิร์ฟเวอร์เรียกใช้งานในฐานะบัญชี
เข้าสู่ระบบบน Mac
หากคุณใช้ Tableau Desktop บน Mac เมื่อคุณป้อนชื่อเซิร์ฟเวอร์เพื่อเชื่อมต่อ ให้ใช้ชื่อโดเมนที่มีคุณสมบัติครบถ้วน เช่น mydb.test.ourdomain.lan แทนชื่อโดเมนแบบสัมพัทธ์ เช่น mydb หรือ mydb.test
หรือคุณสามารถเพิ่มโดเมนไปยังรายชื่อโดเมนค้นหาสำหรับคอมพิวเตอร์ Mac เพื่อให้เวลาที่คุณเชื่อมต่อจะได้ระบุเพียงแค่ชื่อเซิร์ฟเวอร์เท่านั้น หากต้องการอัปเดตรายชื่อโดเมนค้นหา ให้ไปที่การอ้างอิงระบบ > เครือข่าย > ขั้นสูง จากนั้นเปิดแท็บDNS
ดูเพิ่มเติม
- ตั้งค่าแหล่งข้อมูล เพิ่มข้อมูลเพิ่มเติมลงในแหล่งข้อมูลนี้หรือเตรียมข้อมูลของคุณก่อนที่คุณจะวิเคราะห์
- สร้างแผนภูมิและวิเคราะห์ข้อมูล – เริ่มการวิเคราะห์ข้อมูลของคุณ
- Databricks และ Tableau - อ่านคู่มือผู้ใช้ Tableau เกี่ยวกับเว็บไซต์ Databricks