Amazon Redshift

บทความนี้อธิบายวิธีการเชื่อมต่อ Tableau กับฐานข้อมูล Amazon Redshift และตั้งค่าแหล่งข้อมูล หากต้องการดูคำแนะนำในการตั้งค่า OAuth ด้วย Amazon RedShift โปรดดู “ตั้งค่า Oauth ของ Amazon Redshift IAM” ในเอกสารประกอบของ Tableau Server(ลิงก์จะเปิดในหน้าต่างใหม่) หรือ เอกสารประกอบของ Tableau Cloud(ลิงก์จะเปิดในหน้าต่างใหม่) หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับการใช้ Identity Center เพื่อการให้สิทธิ์ โปรดดูตั้งค่า Amazon Redshift IAM Identity Center OAuth(ลิงก์จะเปิดในหน้าต่างใหม่)

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

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

  • ชื่อของเซิร์ฟเวอร์และหมายเลขพอร์ตที่โฮสต์ฐานข้อมูลที่คุณต้องการเชื่อมต่อ
  • ชื่อฐานข้อมูล
  • การตรวจสอบสิทธิ์:
    • ชื่อผู้ใช้และรหัสผ่าน
    • OAuth ที่ใช้ประเภทการรวมศูนย์ IAM
      • จะต้องติดตั้งผู้ให้บริการ OAuth ก่อน
      • บทบาท IAM
    • OAuth ที่ใช้ประเภทการรวมศูนย์ IAM IDC
      • จะต้องติดตั้งผู้ให้บริการ OAuth ก่อน
      • เนมสเปซ IDC (ไม่บังคับ)
  • คุณกำลังเชื่อมต่อกับเซิร์ฟเวอร์ SSL อยู่ใช่ไหม
  • (ไม่บังคับ) คำสั่ง SQL เริ่มต้นที่จะทำงานทุกครั้งที่ Tableau เชื่อมต่อ

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

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

เชื่อมต่อกับ Redshift

  1. ในหน้าเชื่อมต่อใต้ไปยังเซิร์ฟเวอร์ ให้เลือก Amazon Redshift
  2. ป้อนชื่อเซิร์ฟเวอร์ที่โฮสต์ฐานข้อมูล หมายเลขพอร์ต และชื่อฐานข้อมูลที่ต้องการเชื่อมต่อ
  3. สำหรับการตรวจสอบสิทธิ์ เลือกอย่างใดอย่างหนึ่งระหว่างชื่อผู้ใช้และรหัสผ่านหรือ OAuth ตามประเภทการตรวจสอบสิทธิ์ จากนั้นกรอกฟิลด์การตรวจสอบสิทธิ์ที่จำเป็นสำหรับการเลือกของคุณ
    • ชื่อผู้ใช้และรหัสผ่าน: ป้อนชื่อผู้ใช้และรหัสผ่านที่ไม่บังคับ
    • OAuth:
      • ในฟิลด์ประเภทการรวมศูนย์ เลือกอย่างใดอย่างหนึ่งระหว่างบทบาท IAM หรือ Identity Center
        • สำหรับบทบาท IAM ป้อน ARN ของบทบาท AWS ที่ไม่บังคับและเลือกหากคุณจะใช้การรวมศูนย์กลุ่ม
        • สำหรับ Identity Center ป้อนเนมสเปซ Identity Center
      • เลือกผู้ให้บริการ OAuth ที่กำหนดค่าไว้ล่วงหน้าที่คุณจะใช้
  4. เลือกช่องทำเครื่องหมาย “ต้องใช้ SSL” เมื่อเชื่อมต่อกับเซิร์ฟเวอร์ SSL
  5. (ไม่บังคับ) เลือก เริ่มต้น SQL เพื่อระบุคำสั่ง SQL ที่จะเรียกใช้เมื่อเริ่มต้นทุกการเชื่อมต่อ เช่น เมื่อคุณเปิดเวิร์กบุ๊ก รีเฟรชการแยกข้อมูล เข้าสู่ระบบ Tableau Server หรือเผยแพร่ไปยัง Tableau Server หากต้องการข้อมูลเพิ่มเติม โปรดดูเรียกใช้ SQL เริ่มต้น
  6. (ไม่บังคับ) เลือกแท็บขั้นสูงเพื่อป้อนพารามิเตอร์ไดร์เวอร์ที่กำหนดเองตามความจำเป็นเพื่อปรับเปลี่ยนการเชื่อมต่อ
  7. คลิกเข้าสู่ระบบเพื่อเริ่มการเชื่อมต่อ

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

ตั้งค่าแหล่งข้อมูล

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

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

  2. เลือกรายการดรอปดาวน์สคีมาหรือเลือกสคีมาหรือใช้กล่องข้อความเพื่อค้นหาสคีมาตามชื่อ

  3. ในส่วนตาราง ให้เลือกตารางหรือใช้กล่องข้อความเพื่อค้นหาตารางตามชื่อ

  4. ลากตารางไปยังแคนวาส แล้วเลือกแท็บชีตเพื่อเริ่มต้นการวิเคราะห์

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

ปรับแต่งการเชื่อมต่อโดยใช้พารามิเตอร์ไดรเวอร์

บางครั้งคุณอาจต้องแก้ไขการเชื่อมต่อกับตัวเชื่อมต่อของ Amazon Redshift ตั้งแต่ Tableau 2019.2.1 เป็นต้นไป คุณสามารถดำเนินการได้โดยผนวกพารามิเตอร์ไดรเวอร์กับสตริงการเชื่อมต่อในกล่องข้อความพารามิเตอร์ไดรเวอร์ที่กำหนดเอง:

หมายเหตุ: คุณไม่สามารถเปลี่ยนพารามิเตอร์ไดรเวอร์ที่ Tableau สร้างได้ แต่สามารถเพิ่มพารามิเตอร์ได้เท่านั้น

ในตัวอย่างนี้ agarcia ป้อนพารามิเตอร์ที่เปิดใช้งานการตรวจสอบสิทธิ์ภายนอกโดยใช้ IDP:

DbUser=agarcia;AutoCreate=1;AuthType=Plugin;plugin_name=Ping;IAM=1;idp_host=idp.business-example.com;idp_port=443;preferred_role=arn:aws:iam::12345:role/dev;partner_spid=urn:amazon:webservices;

ในตัวอย่างนี้ คุณจำกัดจำนวนแถวที่ดึงข้อมูลขึ้นมาไว้ที่ 1,000:

Fetch=1000;

สำหรับรายละเอียดเกี่ยวกับพารามิเตอร์ไดรเวอร์ โปรดดูตัวเลือกการกำหนดค่าไดรเวอร์ ODBC(ลิงก์จะเปิดในหน้าต่างใหม่) บนเว็บไซต์ Amazon AWS

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

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

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

ดูเพิ่มเติม

ขอบคุณสำหรับข้อเสนอแนะของคุณส่งข้อเสนอแนะของคุณเรียบร้อยแล้ว ขอขอบคุณ