Teradata
หัวข้อนี้จะอธิบายวิธีเชื่อมต่อ Tableau กับฐานข้อมูล Teradata หรือเซิร์ฟเวอร์ Teradata Unity และวิธีตั้งค่าแหล่งข้อมูล
ก่อนที่คุณจะเริ่มต้น
ก่อนที่คุณจะเริ่มต้น ให้รวบรวมข้อมูลการเชื่อมต่อนี้
สำหรับฐานข้อมูล Teradata: ชื่อของเซิร์ฟเวอร์ที่คุณต้องการเชื่อมต่อ
สำหรับเซิร์ฟเวอร์ Teradata Unity: URL ของเซิร์ฟเวอร์ที่คุณต้องการเชื่อมต่อ
วิธีการตรวจสอบสิทธิ์: ฐานข้อมูล Teradata, LDAP หรือการตรวจสอบสิทธิ์แบบรวม
ขึ้นอยู่กับสภาพแวดล้อม ชื่อผู้ใช้และรหัสผ่าน
คุณต้องการการเชื่อมต่อที่เข้ารหัสหรือไม่
(ไม่บังคับ) คำสั่งการกำหนดช่วงการค้นหาและ SQL เริ่มต้นที่จะเรียกใช้ทุกครั้งเมื่อ Tableau เชื่อมต่อ
ต้องมีไดรเวอร์
ตัวเชื่อมต่อนี้ต้องการไดรเวอร์เพื่อติดต่อกับฐานข้อมูล หากไม่ได้มีการติดตั้งไดรเวอร์ในคอมพิวเตอร์ของคุณ Tableau จะแสดงข้อความในกล่องโต้ตอบการเชื่อมต่อพร้อมลิงก์ไปยังหน้าดาวน์โหลดไดรเวอร์(ลิงก์จะเปิดในหน้าต่างใหม่) ซึ่งคุณจะพบลิงก์ของไดรเวอร์และคำแนะนำในการติดตั้ง
ทำการเชื่อมต่อและตั้งค่าแหล่งข้อมูล
เริ่มต้นใช้งาน Tableau และภายใต้เชื่อมต่อ ให้เลือก Teradata หากต้องการดูรายการการเชื่อมต่อข้อมูลทั้งหมด โปรดเลือกเพิ่มเติมในส่วนไปยังเซิร์ฟเวอร์ จากนั้นทำตามขั้นตอนต่อไปนี้
ป้อนชื่อเซิร์ฟเวอร์ที่โฮสต์ฐานข้อมูลซึ่งคุณต้องการเชื่อมต่อ
หมายเหตุ: คุณสามารถเชื่อมต่อกับเซิร์ฟเวอร์ Teradata Unity ได้โดยป้อน URL ที่เหมาะสมในกล่องข้อความเซิร์ฟเวอร์
เลือกวิธีที่ต้องการเข้าสู่ระบบเซิร์ฟเวอร์ ระบุว่าจะใช้การตรวจสอบสิทธิ์ฐานข้อมูล Teradataในตัว, LDAP หรือการตรวจสอบสิทธิ์แบบรวม
หากเซิร์ฟเวอร์มีการป้องกันด้วยรหัสผ่าน และคุณไม่ได้อยู่ในสภาพแวดล้อม Kerberos คุณต้องเลือกฐานข้อมูล Teradata หรือ LDAP และป้อนชื่อผู้ใช้และรหัสผ่าน
เลือกช่องทำเครื่องหมายต้องใช้การเข้ารหัสหากคุณต้องการการเชื่อมต่อแบบเข้ารหัส
(ไม่บังคับ) เลือกการกำหนดช่วงการค้นหาและ SQL เริ่มต้น
เลือกเข้าสู่ระบบ
หาก Tableau ไม่สามารถทำการเชื่อมต่อได้ ให้ตรวจสอบว่าข้อมูลเข้าสู่ระบบนั้นถูกต้อง หากคุณยังไม่สามารถเชื่อมต่อได้ คอมพิวเตอร์ของคุณกำลังพบปัญหาขณะค้นหาเซิร์ฟเวอร์ ติดต่อผู้ดูแลเครือข่ายหรือผู้ดูแลระบบฐานข้อมูลของคุณ
บนหน้าแหล่งข้อมูล ให้ทำดังนี้
(ไม่บังคับ) เลือกชื่อแหล่งข้อมูลเริ่มต้นที่ด้านบนของหน้า แล้วป้อนชื่อแหล่งข้อมูลที่ไม่ซ้ำกันสำหรับใช้ใน Tableau ตัวอย่างเช่น ใช้แบบแผนการตั้งชื่อแหล่งข้อมูลที่ช่วยให้ผู้ใช้รายอื่นๆ ของแหล่งข้อมูลทราบแหล่งข้อมูลที่จะเชื่อมต่อได้
จากรายการแบบเลื่อนลงฐานข้อมูล ให้เลือกไอคอนค้นหาหรือป้อนชื่อสคีมาในกล่องข้อความ แล้วเลือกไอคอนค้นหา จากนั้นเลือกฐานข้อมูล
เลือกไอคอนการค้นหาหรือป้อนชื่อตารางและเลือกไอคอนการค้นหา จากนั้นเลือกตารางในกล่องข้อความตาราง
นอกจากนี้คุณยังสามารถระบุโพรซีเยอร์ที่จัดเก็บไว้ในฐานข้อมูลได้อีกด้วย หากต้องการข้อมูลเพิ่มเติมและรายการข้อจำกัดเฉพาะสำหรับฐานข้อมูล Teradata โปรดดู ใช้โพรซีเยอร์ที่จัดเก็บไว้
ลากตารางหรือขั้นตอนที่จัดเก็บไว้ไปยังแคนวาส แล้วเลือกแท็บชีตเพื่อเริ่มต้นการวิเคราะห์ของคุณ
ใช้ SQL แบบปรับแต่งเองเพื่อเชื่อมต่อกับการค้นหาเฉพาะแทนที่จะเป็นแหล่งข้อมูลทั้งหมด หากต้องการข้อมูลเพิ่มเติม โปรดดู เชื่อมต่อกับการค้นหา SQL แบบปรับแต่งเอง
เข้าสู่ระบบบน Mac
หากคุณใช้ Tableau Desktop บน Mac เมื่อคุณป้อนชื่อเซิร์ฟเวอร์เพื่อเชื่อมต่อ ให้ใช้ชื่อโดเมนที่มีคุณสมบัติครบถ้วน เช่น mydb.test.ourdomain.lan แทนชื่อโดเมนแบบสัมพัทธ์ เช่น mydb หรือ mydb.test
หรือคุณสามารถเพิ่มโดเมนไปยังรายชื่อโดเมนค้นหาสำหรับคอมพิวเตอร์ Mac เพื่อให้เวลาที่คุณเชื่อมต่อจะได้ระบุเพียงแค่ชื่อเซิร์ฟเวอร์เท่านั้น หากต้องการอัปเดตรายชื่อโดเมนค้นหา ให้ไปที่การอ้างอิงระบบ > เครือข่าย > ขั้นสูง จากนั้นเปิดแท็บDNS
ใช้การกำหนดช่วงการค้นหาเพื่อเพิ่มประสิทธิภาพ:
เมื่อคุณเชื่อมต่อกับฐานข้อมูล Teradata คุณสามารถเลือกกำหนดคำสั่งการกำหนดช่วงการค้นหาที่ทำงานในระหว่างที่เชื่อมต่อได้ คำสั่งเหล่านี้สามารถเพิ่มประสิทธิภาพการทำงาน และใช้ประโยชน์จากกฎการรักษาความปลอดภัยในตัวของฐานข้อมูลได้
เมื่อใช้การกำหนดช่วงการค้นหา คุณจะสามารถส่งพารามิเตอร์ไปยังสภาพแวดล้อม Teradata ได้ ใช้สิ่งเหล่านี้เพื่อตั้งค่าเวิร์กบุ๊กให้กรองข้อมูลตามกฎการรักษาความปลอดภัยที่มีอยู่ในฐานข้อมูล ตัวอย่างเช่น คุณสามารถส่งชื่อผู้ใช้ Tableau Server สำหรับผู้ใช้ปัจจุบันเข้าไปได้ เพื่อที่ว่าเมื่อโหลดมุมมองแล้ว ระบบจะแสดงเฉพาะข้อมูลที่เฉพาะเจาะจงสำหรับผู้ใช้รายนั้น เรายังสามารถใช้การกำหนดช่วงการค้นหาเพื่อปรับปรุงประสิทธิภาพการทำงานได้ด้วย เมื่อเชื่อมต่อกับ Teradata คุณสามารถกำหนดการแมประหว่างชื่อของแอตทริบิวต์ที่ส่งผ่านไปยังการกำหนดช่วงการค้นหาและค่าที่เกี่ยวข้องจาก Tableau ได้
หมายเหตุ: ขณะนี้ฟังก์ชันนี้ยังไม่การรองรับการเขียนเว็บ
การตั้งค่าการกำหนดช่วงการค้นหา:
ในหน้าแหล่งข้อมูล ให้เลือกข้อมูล > การกำหนดช่วงการค้นหาและ SQL เริ่มต้น
- ในกล่องโต้ตอบที่ตามมา ให้ระบุคู่ของชื่อ/ค่าในกล่องข้อความด้านบนที่มีป้ายกำกับว่า “การกำหนดช่วงการค้นหา” คุณสามารถใช้เมนูแบบเลื่อนลงแทรกเพื่อเพิ่มค่า Tableau ได้ ค่า Tableau จะได้รับการอธิบายไว้ในตารางด้านล่าง
ค่า คำอธิบาย ตัวอย่าง <TableauMode>
โหมด Tableau จะทำงานเมื่อสร้างการค้นหา ค่านี้จะเป็น "เชื่อมต่อ" เมื่อดึงเมตาดาต้า หรือเป็น "วิเคราะห์" เมื่อดึงข้อมูลจริง เชื่อมต่อหรือวิเคราะห์ <LoginUser>
ชื่อผู้ใช้ของบุคคลที่เข้าสู่ระบบฐานข้อมูล jsmith <ServerUser>
ผู้ใช้เซิร์ฟเวอร์ที่เข้าสู่ระบบ ไม่รวมชื่อโดเมน
หมายเหตุ:
ProxyUser
ส่งคืนค่าเดียวกันกับServerUser
แต่ProxyUser
จะตั้งค่าการเลียนแบบและจัดเก็บผู้ใช้ Tableau Server ในพารามิเตอร์ช่วงการค้นหา หากคุณใช้ช่วงการค้นหาเพื่อวัตถุประสงค์ด้านความปลอดภัย คุณควรใช้ProxyUser
แทน การดำเนินการนี้จะช่วยให้แน่ใจว่าผลลัพธ์การค้นหาไม่ได้แชร์ระหว่างผู้ใช้รายต่างๆServerUser
ควรใช้เพื่อวัตถุประสงค์ในการตรวจสอบเท่านั้นjsmith <ServerUserFull>
ผู้ใช้เซิร์ฟเวอร์ที่เข้าสู่ระบบรวมถึงชื่อโดเมน (หากเซิร์ฟเวอร์ใช้ Active Directory)
หมายเหตุ:
ProxyUserFull
ส่งคืนค่าเดียวกันกับServerUserFull
แต่ProxyUserFull
จะตั้งค่าการเลียนแบบและจัดเก็บผู้ใช้ Tableau Server ในพารามิเตอร์ช่วงการค้นหา หากคุณใช้ช่วงการค้นหาเพื่อวัตถุประสงค์ด้านความปลอดภัย คุณควรใช้ProxyUserFull
แทน การดำเนินการนี้จะช่วยให้แน่ใจว่าผลลัพธ์การค้นหาไม่ได้แชร์ระหว่างผู้ใช้รายต่างๆServerUserFull
ควรใช้เพื่อวัตถุประสงค์ในการตรวจสอบเท่านั้นdomain.lan\jsmith <ProxyUser>
ใช้เมื่อตั้งค่าการเลียนแบบบนเซิร์ฟเวอร์ ระบุชื่อผู้ใช้ของผู้ใช้เซิร์ฟเวอร์ปัจจุบัน
jsmith <ProxyUserFull>
ใช้เมื่อตั้งค่าการเลียนแบบบนเซิร์ฟเวอร์ ระบุชื่อผู้ใช้และชื่อโดเมนของผู้ใช้เซิร์ฟเวอร์ปัจจุบัน
domain.lan\jsmith <TableauApp>
ชื่อของแอปพลิเคชัน Tableau Tableau Desktop Professional หรือ Tableau Server <TableauVersion>
เวอร์ชันของแอปพลิเคชัน Tableau 6100.11.0428.0300 <WorkbookName>
ชื่อของเวิร์กบุ๊ก โปรดทราบว่าวิธีนี้ใช้ได้กับแหล่งข้อมูลแบบฝังในเวิร์กบุ๊กเท่านั้น การวิเคราะห์ทางการเงิน
ตัวอย่างการกำหนดช่วงการค้นหาแสดงอยู่ด้านล่าง ตัวอย่างนี้จะส่งชื่อผู้ใช้สำหรับผู้ใช้เซิร์ฟเวอร์ปัจจุบัน
ApplicationName=<TableauApp>Version=<TableauVersion>ProxyUser=<ProxyUser>TableauMode=<TableauMode>
Tableau จะตรวจสอบคำสั่งเพื่อหาข้อผิดพลาดในขณะที่คุณพิมพ์ เมื่อถูกต้องแล้ว เครื่องหมายถูกสีเขียวจะปรากฏขึ้นที่ด้านล่างของกล่องข้อความ
ใช้คำสั่ง SQL เริ่มต้น
เมื่อคุณเชื่อมต่อกับฐานข้อมูล Teradata คุณสามารถเลือกระบุคำสั่ง SQL ที่จะเรียกใช้ครั้งเดียวเมื่อมีการเชื่อมต่อได้ โปรดดูเรียกใช้ SQL เริ่มต้น เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับการเพิ่มคำสั่งเหล่านี้ในการเชื่อมต่อของคุณ
หมายเหตุ: หาก Tableau ตรวจพบว่าไม่สามารถส่งเพย์โหลด SQL เริ่มต้นในการค้นหาเดียวได้ ระบบจะพยายามแยกการค้นหาออกเป็นหลายคำสั่งแยกกัน โดยที่แต่ละคำสั่งต้องลงท้ายด้วยเครื่องหมายอัฒภาคตามด้วยอักขระขึ้นบรรทัดใหม่ โดยไม่มีอักขระเพิ่มเติม (เช่น การเว้นวรรคเพิ่มเติม) แทรกอยู่ ข้อกำหนดนี้มีความสำคัญ เนื่องจากหากมีเครื่องหมายอัฒภาคอยู่ภายในคำสั่ง เช่น ภายในสัญพจน์สตริง การแยกคำสั่ง ณ จุดนั้นอาจไม่ปลอดภัย หากโค้ด SQL เริ่มต้นที่คุณระบุใน Tableau ส่งคืนข้อผิดพลาด และฐานข้อมูล Teradata นั้นถือว่า SQL เริ่มต้นถูกต้อง อาจเป็นไปได้ว่า Tableau แยกการค้นหาอย่างไม่ถูกต้อง หากเกิดเหตุการณ์นี้ขึ้น ให้ลองจัดรูปแบบโค้ด SQL ใน Tableau ใหม่ด้วยตนเอง
ดูเพิ่มเติม
- ตั้งค่าแหล่งข้อมูล เพิ่มข้อมูลเพิ่มเติมลงในแหล่งข้อมูลนี้หรือเตรียมข้อมูลของคุณก่อนที่คุณจะวิเคราะห์
- สร้างแผนภูมิและวิเคราะห์ข้อมูล เริ่มการวิเคราะห์ข้อมูลของคุณ