Other Databases (JDBC)
เมื่อคุณเปิดใช้งาน Tableau ในส่วนเชื่อมต่อ คุณจะเห็นประเภทไฟล์และฐานข้อมูลที่ Tableau Desktop รองรับ เลือกเพิ่มเติม เพื่อดูรายการทั้งหมด สำหรับไฟล์และฐานข้อมูลที่รองรับ Tableau จะมีเครื่องมือเชื่อมต่อในตัวที่สร้างขึ้นและปรับให้เหมาะสมสำหรับแหล่งข้อมูลเหล่านั้น
สำคัญ: หากประเภทไฟล์หรือฐานข้อมูลมีระบุอยู่ในส่วนเชื่อมต่อ ให้ใช้เครื่องมือเชื่อมต่อชื่อนั้นเพื่อเชื่อมต่อข้อมูลของคุณ
หากไฟล์หรือประเภทฐานข้อมูลของคุณไม่อยู่ในรายการภายใต้การ เชื่อมต่อ คุณอาจเชื่อมต่อโดยใช้ตัวเชื่อมต่อฐาน ข้อมูลอื่น (JDBC) JDBC ( การเชื่อมต่อฐานข้อมูล Java ) เป็นวิธีมาตรฐานในการเชื่อมต่อกับฐานข้อมูล หากไดรเวอร์ฐานข้อมูลที่คุณต้องการเชื่อมต่อใช้มาตรฐาน JDBC คุณสามารถเชื่อมต่อ Tableau กับข้อมูลของคุณโดยใช้ไดรเวอร์ JDBC สำหรับฐานข้อมูลของคุณและตัวเชื่อมต่อ ฐานข้อมูลอื่น ๆ (JDBC) ของ Tableau
เมื่อคุณใช้ตัวเชื่อมต่อ ฐานข้อมูลอื่น (JDBC) คุณอาจสังเกตเห็นความแตกต่างด้านประสิทธิภาพที่สำคัญระหว่างตัวเชื่อมต่อ "ทั่วไป" นี้และตัวเชื่อมต่อ Tableau ที่มีชื่อ เนื่องจากการเชื่อมต่อ JDBC ทั่วไปไม่ได้ใช้ประโยชน์จากคุณลักษณะเฉพาะของการเชื่อมต่อจำนวนมากที่ใช้ในตัวเชื่อมต่อที่มีชื่อ เพื่อเพิ่มป+ระสิทธิภาพการทำงาน
ก่อนที่คุณจะเริ่มต้น
ระบุไดรเวอร์ JDBC ที่ถูกต้อง
ไดรเวอร์ JDBC เป็นไฟล์ .jar ที่มีอยู่ในตัว วางไฟล์ .jar ไว้ในโฟลเดอร์สำหรับระบบปฏิบัติการของคุณ ( คุณต้องสร้างโฟลเดอร์หากยังไม่มี )
- Windows: C:\Program Files\Tableau\Drivers
- Mac: ~/Library/Tableau/Drivers
- Linux: /opt/tableau/tableau_driver/jdbc
หมายเหตุ: หากไดรเวอร์มีไฟล์ .jar เพียงไฟล์เดียว ให้คัดลอกไปที่ C:\Program Files\Tableau/Drivers หากไดรเวอร์มีหลายไฟล์ ให้สร้างโฟลเดอร์ย่อย "A" ใต้ C:\Program Files\Tableau/Drivers จากนั้นคัดลอกไฟล์ทั้งหมดไปยังโฟลเดอร์ "A"
โปรดทราบข้อกำหนดเหล่านี้ด้วย:
- คุณต้องมีสิทธิ์ในการอ่านในไฟล์ .jar
- Tableau ต้องการไดรเวอร์ JDBC 4.0 หรือใหม่กว่า
- Tableau ต้องการไดรเวอร์ JDBC Type 4
หมายเหตุ: ในการป้องกันข้อมูลลับจากการบันทึก คุณต้องป้อนข้อมูลลับสำหรับตัวเชื่อมต่อ JDBC ในฟิลด์รหัสผ่านบนไดอะล็อกหรือในคุณสมบัติของไดรเวอร์
ภาษาที่รองรับ
ตัวเชื่อมต่อ ฐานข้อมูลอื่น (JDBC) รองรับภาษาต่อไปนี้ ซึ่งใช้เพื่อสร้างวิธีที่ Tableau แปลแบบสอบถาม SQL ที่ส่งไปยังฐานข้อมูล:
- MySQL
- PostgreSQL
- SQL-92 . ทั่วไป
รวบรวมข้อมูลการเชื่อมต่อ
รวบรวมข้อมูลการเชื่อมต่อต่อไปนี้:
- สตริงการเชื่อมต่อ JDBC เพื่อป้อนในฟิลด์ URL เมื่อคุณเชื่อมต่อ โปรดดูเอกสารประกอบของไดรเวอร์เพื่อให้แน่ใจว่าคุณใช้รูปแบบที่ถูกต้องสำหรับไดรเวอร์ JDBC ของคุณ นี่คือตัวอย่างหนึ่ง:
jdbc:postgresql://www.exampledatabase.com:5432/databasename
jdbc
- ใช้คำนำหน้า jdbc เสมอ ไม่เช่นนั้นคุณจะปิดการใช้งานปุ่มลงชื่อเข้าใช้postgresql
- กำหนดคลาสของไดรเวอร์ JDBC ที่คุณใช้ Tableau ตรวจสอบไดรเวอร์ที่ตรงกันในโฟลเดอร์ไดรเวอร์ Tableau ไดรเวอร์ JDBC มีโปรโตคอลย่อยที่เกี่ยวข้อง เช่น postgresql สำหรับ PostgreSQL หรือ mysql สำหรับ MySQLwww.exampledatabase.com
- ที่อยู่เครือข่ายไปยังเซิร์ฟเวอร์ฐานข้อมูลของคุณ คุณสามารถใช้ชื่อโฮสต์หรือที่อยู่ IP5432
– พอร์ตที่ฐานข้อมูลตอบสนองตามที่อยู่เครือข่ายที่ระบุdatabasename
- ชื่อของฐานข้อมูลหรือสคีมาบนเซิร์ฟเวอร์ฐานข้อมูลของคุณ
- ภาษาที่คุณใช้: MySQL PostgreSQL หรือ SQL-92
- ข้อมูลประจำตัวสำหรับการลงชื่อเข้าใช้เซิร์ฟเวอร์: ชื่อผู้ใช้และรหัสผ่าน
( ทางเลือก ) ไฟล์คุณสมบัติ JDBC เพื่อกำหนดลักษณะการทำงานของไดรเวอร์เอง หากต้องการข้อมูลเพิ่มเติม โปรดดู กำหนดการเชื่อมต่อ JDBC เองโดยใช้ Properties File(ลิงก์จะเปิดในหน้าต่างใหม่) ใน Tableau Community
ทำการเชื่อมต่อ
ในการเชื่อมต่อกับข้อมูลของคุณโดยใช้ไดรเวอร์ JDBC ให้ทำดังต่อไปนี้:
- เริ่ม Tableau และภายใต้ เชื่อมต่อ ให้เลือก ฐานข้อมูลอื่น (JDBC) หากต้องการดูรายการการเชื่อมต่อข้อมูลทั้งหมด โปรดเลือกเพิ่มเติมในส่วนไปยังเซิร์ฟเวอร์
- ป้อนสตริงการเชื่อมต่อ JDBC ในฟิลด์ URL
- เลือก ภาษา จากรายการดรอปดาวน์
- ป้อนชื่อผู้ใช้และรหัสผ่านเพื่อลงชื่อเข้าใช้เซิร์ฟเวอร์
- ( ทางเลือก ) เรียกดูไฟล์คุณสมบัติ JDBC เมื่อคุณใช้ไฟล์คุณสมบัติ จะแทนที่คุณสมบัติระดับคลาส
- เลือกเข้าสู่ระบบ
สำคัญ: เมื่อคุณใช้ ฐานข้อมูลอื่น (JDBC) เพื่อเชื่อมต่อกับฐานข้อมูล ผลลัพธ์ที่ได้อาจแตกต่างกันและไม่รับประกันความเข้ากันได้กับคุณสมบัติของ Tableau Desktop
หากการเชื่อมต่อใช้งานได้อย่างที่คุณต้องการ คุณก็สามารถเริ่มต้นวิเคราะห์ได้ อย่างไรก็ตาม หากคุณต้องการปรับแต่งการเชื่อมต่อ JDBC ของคุณเพื่อปรับปรุงการทำงานและประสิทธิภาพ ให้อ้างอิงบทความภายใต้ ดูเพิ่มเติม
กำหนดค่าสำหรับการเผยแพร่และการเคลื่อนย้ายข้ามแพลตฟอร์ม
เมื่อคุณทำงานกับการเชื่อมต่อ JDBC ทั่วไป จำเป็นต้องมีการกำหนดค่าเพิ่มเติมเพื่อให้แน่ใจว่าเวิร์กบุ๊กและแหล่งข้อมูลที่คุณสร้างนั้นสามารถใช้ได้บนคอมพิวเตอร์และแพลตฟอร์มที่แตกต่างกัน
สำหรับการเผยแพร่และการพกพาข้ามแพลตฟอร์ม ต้องติดตั้งไดรเวอร์ให้ตรงกับเวิร์กบุ๊กหรือการเชื่อมต่อแหล่งข้อมูล
ตัวอย่างเช่น แอชลีย์ การ์เซีย สร้างแหล่งข้อมูลอื่นใน ฐานข้อมูล (JDBC) ที่เชื่อมต่อโดยใช้ไดรเวอร์ JDBC ที่เกี่ยวข้องซึ่งติดตั้งบนคอมพิวเตอร์ Windows ของเธอ
แอชลีย์สามารถทำบางอย่างกับแหล่งข้อมูลนี้เพื่อให้คนอื่นๆ ใช้งานได้
- เธอสามารถเผยแพร่ไปยัง Tableau Server เมื่อเธอทำเช่นนี้ แอชลีย์ต้องขอให้ผู้ดูแลระบบ Tableau Server ติดตั้งไดรเวอร์ JDBC ที่เกี่ยวข้องบนคอมพิวเตอร์ Tableau Server เพื่อให้แอชลีย์และผู้อื่นเข้าถึงแหล่งข้อมูลได้
- เธอสามารถส่งอีเมลแหล่งข้อมูลให้เพื่อนร่วมงานได้ แอชลีย์จำเป็นต้องบอกให้เพื่อนร่วมงานติดตั้งไดรเวอร์ JDBC ที่เกี่ยวข้องบนคอมพิวเตอร์ของตน เพื่อให้สามารถเปิดแหล่งข้อมูลใน Tableau Desktop ได้
เมื่อคุณพยายามเปิดเวิร์กบุ๊กหรือแหล่งข้อมูลที่สร้างโดยใช้ตัวเชื่อมต่อ ฐานข้อมูลอื่น (JDBC) และคุณไม่ได้ติดตั้งไดรเวอร์ JDBC ไว้ คุณจะเห็นข้อผิดพลาดที่มีข้อความว่า No suitable driver
หากต้องการแก้ไขข้อผิดพลาดนี้ ให้ติดต่อเวิร์กบุ๊กหรือผู้เผยแพร่แหล่งข้อมูลหรือผู้ดูแลระบบ Tableau Server เพื่อรับไดรเวอร์ JDBC ที่ตรงกับเวิร์กบุ๊กหรือแหล่งข้อมูล จากนั้นติดตั้งไดรเวอร์บนคอมพิวเตอร์ของคุณ
ตรวจสอบข้อมูลของคุณ
Tableau อาจไม่ได้ทดสอบฐานข้อมูลที่คุณเชื่อมต่อโดยใช้ตัวเชื่อมต่อ ฐานข้อมูลอื่น (JDBC) ดังนั้นจึงเป็นเรื่องสำคัญที่คุณจะต้องใช้เวลาในการตรวจสอบข้อมูลของคุณเพื่อให้แน่ใจว่าข้อมูลนั้นสะท้อนถึงสิ่งที่คุณคาดหวัง
เมื่อต้องการตรวจสอบเมตาดาต้า ให้ตรวจทานแท็บข้อมูลและตารางข้อมูลบนหน้าแหล่งข้อมูลเพื่อให้แน่ใจว่าคุณเห็นตารางและคอลัมน์ที่ถูกต้อง และชนิดข้อมูลถูกต้อง
เปลี่ยนฐานข้อมูลของคุณ
เมื่อคุณเชื่อมต่อกับข้อมูลโดยใช้ ฐานข้อมูลอื่น (JDBC) คุณจะระบุฐานข้อมูลที่คุณกำลังเชื่อมต่อในสตริงการเชื่อมต่อ JDBC ในฟิลด์ URL หลังจากที่คุณเชื่อมต่อแล้ว ถ้าคุณต้องการเปลี่ยนเป็นฐานข้อมูลอื่น คุณต้องแก้ไขสตริงการเชื่อมต่อหรือเพิ่มการเชื่อมต่อใหม่ด้วยสตริงใหม่ มิฉะนั้น คุณจะได้รับข้อผิดพลาดและเห็นผลลัพธ์ดังตัวอย่างต่อไปนี้:
Tableau Desktop | Tableau Prep Builder |
Tableau รองรับการเชื่อมต่อฐานข้อมูลอื่น (JDBC)
Tableau ให้การสนับสนุนลูกค้าแบบจำกัดสำหรับการเชื่อมต่อโดยใช้ ฐานข้อมูลอื่น (JDBC) ตัวอย่างเช่น การสนับสนุนจะช่วยคุณหากการเชื่อมต่อของคุณใช้งานได้ใน Tableau Desktop แต่ไม่สามารถใช้งานได้ใน Tableau Server อย่างไรก็ตาม Tableau ไม่รองรับการสร้างหรือดีบักไฟล์คุณสมบัติ JDBC สำหรับความช่วยเหลือ คุณสามารถตรวจสอบเอกสารที่แสดงที่ใต้ ดูเพิ่มเติม และคุณสามารถส่งคำถามและขอความช่วยเหลือได้ใน Tableau Developer Community forums(ลิงก์จะเปิดในหน้าต่างใหม่)
ดูเพิ่มเติม
Tableau and JDBC –ให้เคล็ดลับสำหรับการปรับปรุงประสิทธิภาพและการแก้ปัญหาทั่วไป
Customize JDBC Connections Using a Properties File(ลิงก์จะเปิดในหน้าต่างใหม่) ใน Tableau Community
Customizing JDBC Connections(ลิงก์จะเปิดในหน้าต่างใหม่) ใน Tableau Knowledge Base