ตัวเชื่อมต่อข้อมูลเว็บ (WDC) คือหน้าเว็บที่มีการเชื่อมต่อข้อมูลที่สามารถเข้าถึงได้ผ่าน HTTP สำหรับแหล่งข้อมูลที่ไม่มีตัวเชื่อมต่อใน Tableau WDC จะทำให้ผู้ใช้เชื่อมต่อกับข้อมูลเกือบทั้งหมดที่เข้าถึงได้ทางเว็บ และสร้างข้อมูลแที่แยกสำหรับเวิร์กบุ๊กของตน แหล่งข้อมูลสำหรับ WDC อาจรวมถึงบริการเว็บภายใน, ข้อมูล JSON, REST API และแหล่งข้อมูลอื่นๆ ที่พร้อมใช้งานผ่าน HTTP หรือ HTTPS ผู้ใช้สามารถสร้าง WDC ของตนเองหรือใช้ตัวเชื่อมต่อที่ผู้อื่นสร้างขึ้นได้
หากต้องการข้อมูลเกี่ยวกับวิธีใช้ WDC ใน Tableau Desktop โปรดดูตัวเชื่อมต่อข้อมูลเว็บ ในเอกสารประกอบ Tableau Desktop
หากต้องการข้อมูลเกี่ยวกับวิธีการสร้าง WDC โปรดดู เอกสารประกอบตัวเชื่อมต่อข้อมูลเว็บ บน Github
ก่อนที่คุณจะเรียกใช้ตัวเชื่อมต่อบน Tableau Server
เพื่อเป็นมาตรการรักษาความปลอดภัย Tableau Server จะไม่เรียกใช้ WDC เว้นแต่คุณจะอนุมัติตัวเชื่อมต่อ ดังที่อธิบายไว้ในหัวข้อนี้
หมายเหตุ: คุณต้องเป็นผู้ดูแลระบบเซิร์ฟเวอร์จึงจะสามารถอนุมัติ WDC สำหรับการใช้งานบน Tableau Server ได้
WDC ต้องการการอนุมัติจากคุณเนื่องจากมีโค้ดที่ปฏิบัติการ และโดยทั่วไปแล้วจะมีการส่งคำขอไปยังเว็บไซต์ของบุคคลที่สาม ก่อนที่ผู้ใช้จะสามารถใช้ WDC กับ Tableau Server ได้ คุณต้องเพิ่มโดเมนและพอร์ตที่ตัวเชื่อมต่อใช้ในรายการที่อนุญาต และรวมโดเมนที่ตัวเชื่อมต่อสามารถส่งคำขอและรับคำขอจากรายการที่อนุญาตรองด้วย ก่อนที่คุณจะดำเนินการนี้ เราขอแนะนำให้คุณตรวจสอบและทดสอบตัวเชื่อมต่อ เพื่อให้คุณทราบว่าตัวเชื่อมต่อทำอะไรได้บ้างและเชื่อมต่อกับไซต์ใด หากต้องการข้อมูลเพิ่มเติม โปรดดู การทดสอบและการกรองตัวเชื่อมต่อข้อมูลเว็บ
เมื่อคุณเพิ่มตัวเชื่อมต่อลงในรายการที่อนุญาต คุณจะต้องกำหนดค่า Tableau Server เพื่ออนุญาตให้มีการเชื่อมต่อไปยัง URL เฉพาะที่โฮสต์ตัวเชื่อมต่อ และอนุญาตให้มีการเชื่อมต่อจาก URL ที่ตัวเชื่อมต่อสามารถสืบค้นได้ นี่เป็นทางเดียวที่จะอนุญาตให้ Tableau Server เรียกใช้ WDC ได้ จากนั้นจะสามารถโฮสต์ตัวเชื่อมต่อบนเซิร์ฟเวอร์ภายในไฟร์วอลล์ขององค์กรของคุณหรือบนโดเมนภายนอกได้ ไม่รองรับการนำเข้า WDC สำหรับ Tableau Server
จัดการตัวเชื่อมต่อในรายการที่อนุญาต
หากต้องการเพิ่ม WDC ในรายการที่อนุญาต ให้ใช้คำสั่ง tsm data-access web-data-connectors add คำสั่งนี้และคำสั่งที่เกี่ยวข้องที่อธิบายไว้ด้านล่างจะช่วยให้คุณทำงานต่อไปนี้ได้:
เพิ่ม WDC ลงในรายการที่อนุญาตและรายการที่อนุญาตรอง
อนุญาตหรือไม่อนุญาต WDC ทั้งหมด หรือการรีเฟรช WDC
ลบตัวเชื่อมต่ออย่างน้อยหนึ่งรายการออกจากรายการที่อนุญาต
แสดง WDC ทั้งหมดในรายการที่อนุญาตและรายการที่อนุญาตรอง
การอัปเดตรายการ WDC ที่อนุญาตจะต้องรีสตาร์ทเซิร์ฟเวอร์
หลังจากเรียกใช้คำสั่งใดๆ ที่เปลี่ยนแปลง WDC แล้ว คุณต้องปรับใช้การเปลี่ยนแปลงที่รอดำเนินการโดยใช้คำสั่ง tsm pending-changes apply
หากการเปลี่ยนแปลงที่รอดำเนินการจำเป็นต้องรีสตาร์ทเซิร์ฟเวอร์ คำสั่ง pending-changes apply จะแสดงข้อความแจ้งเพื่อแจ้งให้คุณทราบว่าจะรีสตาร์ท โดยข้อความแจ้งนี้จะปรากฏขึ้นแม้ว่าเซิร์ฟเวอร์จะหยุดทำงาน แต่ในกรณีนี้จะไม่มีการรีสตาร์ท คุณสามารถระงับข้อความแจ้งได้โดยใช้ตัวเลือก --ignore-prompt แต่การดำเนินการนี้จะไม่เปลี่ยนลักษณะการรีสตาร์ท หากการเปลี่ยนแปลงไม่จำเป็นต้องใช้การรีสตาร์ท ระบบจะปรับใช้การเปลี่ยนแปลงนั้นโดยไม่มีข้อความแจ้ง หากต้องการข้อมูลเพิ่มเติม โปรดดู tsm pending-changes apply
เพิ่มตัวเชื่อมต่อลงในรายการที่อนุญาตและรายการที่อนุญาตรอง
ในการเพิ่มตัวเชื่อมต่อไปยังรายการที่อนุญาตและรายการที่อนุญาตรอง ให้ใช้คำสั่ง tsm data-access web-data-connectors add ระบุชื่อ URL รายการที่อนุญาต และ URL รายการที่อนุญาตสำรอง คุณยังสามารถจัดการ WDC โดยใช้ เอนทิตี web-data-connector-settings ได้ด้วย หลังจากเรียกใช้คำสั่งนี้ คุณต้องปรับใช้การเปลี่ยนแปลงที่รอดำเนินการโดยใช้คำสั่ง tsm pending-changes apply ข้อความแจ้งจะเตือนคุณว่าคำสั่งจะรีสตาร์ท Tableau Server หาก Tableau Server กำลังทำงานอยู่ ระบบจะทำการรีสตาร์ท และหากหยุดทำงาน เซิร์ฟเวอร์จะอยู่ในสถานะหยุดทำงานโดยไม่มีการรีสตาร์ท
tsm data-access web-data-connectors add --name "USGS Earthquakes" --url https://tableau.github.io:443/webdataconnector/Examples/html/earthquakeUSGS.html --secondary https://tableau.github.io/.*,https://earthquake.usgs.gov/.*,https://maxcdn.bootstrapcdn.com/.*,https://ajax.googleapis.com/.*,https://connectors.tableau.com/.*
หมายเหตุเกี่ยวกับการจัดรูปแบบ:
- อย่าลืมใช้เครื่องหมายคำพูดแบบตรง (" และ ') ไม่ใช่เครื่องหมายคำพูดแบบโค้งหรือแบบ "smart” รอบชื่อของ WDC ใช้เครื่องหมายคำพูดแบบคู่ (") หากชื่อมีช่องว่าง
- สำหรับ WDC จำนวนมาก พอร์ตที่ระบุสำหรับตัวเลือก
--urlจะเป็น 443 หรือ 80 แต่คุณสามารถตรวจสอบค่าสำหรับตัวเชื่อมต่อของคุณได้โดยดูรายละเอียดแหล่งข้อมูลบน Tableau Server คุณต้องระบุหมายเลขพอร์ตเป็นส่วนหนึ่งของ URL หาก WDC ใช้ SSL (HTTPS) ตัวอย่างเช่น ในการใช้พอร์ตเริ่มต้นสำหรับ HTTPS URL อาจมีลักษณะดังนี้:https://example.com:443/WDC/ - ต้องระบุ URL หรือรายการ URL ที่คั่นด้วยเครื่องหมายจุลภาคสำหรับตัวเลือก
--secondaryซึ่งระบุโดเมนที่จัดเตรียมไลบรารีและแหล่งที่มาที่ WDC ต้องการเข้าถึง ตัวเลือกนี้ไม่สามารถละเว้นหรือเว้นว่างไว้ได้ เว้นแต่ WDC จะไม่ใช้โดเมนรองใดๆ หากคุณไม่ทราบว่า WDC ใช้โดเมนรองหรือไม่ หรือโดเมนรองคืออะไร คุณอาจต้องติดต่อนักพัฒนาของ WDC คุณยังสามารถเลือกใช้ URL ของไวลด์การ์ดhttp://.*และhttps://.*เพื่ออนุญาตโดเมนทั้งหมดได้ด้วย อย่างไรก็ตาม เราขอแนะนำอย่างยิ่งให้คุณใช้ URL ที่เฉพาะเจาะจงมากขึ้นเพื่อเพิ่มความปลอดภัย - หากต้องการเพิ่มทั้งโดเมนในรายการที่อนุญาตรอง ให้ปิด URL โดเมนด้วยนิพจน์ไวลด์การ์ด ใช้
.*เป็นไวลด์การ์ดเพื่อระบุโดเมนทั้งหมด ดังในตัวอย่างต่อไปนี้:https://example.com/.*
อนุญาตหรือไม่อนุญาต WDC หรือการรีเฟรชข้อมูลที่แยกของ WDC
ในการอนุญาตหรือไม่อนุญาต WDC หรือการรีเฟรชข้อมูลที่แยกของ WDC ให้ใช้คำสั่งtsm data-access web-data-connectors allow กับตัวเลือก -t หรือ -r WDC หรือการรีเฟรชข้อมูลที่แยกของ WDC จะได้รับอนุญาตตามค่าเริ่มต้น หากคุณเปลี่ยนการตั้งค่านี้ คุณจะต้องเรียกใช้คำสั่ง tsm pending-changes apply หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับคำสั่งและตัวเลือกคำสั่ง โปรดดู tsm data-access web-data-connectors allow
ลบ WDC อย่างน้อยหนึ่งรายการออกจากรายการที่อนุญาต
หากต้องการลบ WDC อย่างน้อยหนึ่งรายการออกจากรายการที่อนุญาต ให้ใช้คำสั่ง tsm data-access web-data-connectors delete หากคุณเปลี่ยนการตั้งค่านี้ คุณจะต้องเรียกใช้คำสั่ง tsm pending-changes apply หากต้องการข้อมูลเพิ่มเติม โปรดดู tsm data-access web-data-connectors delete
แสดง WDC ทั้งหมดในรายการที่อนุญาต
หากต้องการแสดง WDC ทั้งหมดในรายการที่อนุญาต ให้ใช้คำสั่ง tsm data-access web-data-connectors list หากต้องการข้อมูลเพิ่มเติม โปรดดู : tsm data-access web-data-connectors list
รีเฟรชข้อมูลที่แยกสำหรับตัวเชื่อมต่อ
เมื่อผู้ใช้สร้างเวิร์กบุ๊กที่ใช้ WDC Tableau Server จะสร้างข้อมูลที่แยกจากข้อมูลที่ส่งกลับโดยตัวเชื่อมต่อ หากผู้ใช้เผยแพร่เวิร์กบุ๊ก กระบวนการเผยแพร่จะส่งเวิร์กบุ๊กและข้อมูลที่แยกไปยังเซิร์ฟเวอร์
Tableau สามารถรีเฟรชข้อมูลที่แยกที่สร้างโดย WDC ได้ เช่นเดียวกับที่สามารถรีเฟรชข้อมูลที่แยกใดๆ ก็ตาม หากตัวเชื่อมต่อต้องใช้ข้อมูลเข้าสู่ระบบเพื่อเข้าสู่ระบบแหล่งข้อมูลบนเว็บ คุณต้องแน่ใจว่าข้อมูลเข้าสู่ระบบถูกฝังอยู่กับแหล่งข้อมูล และ WDC อยู่ในรายการที่อนุญาตสำหรับเซิร์ฟเวอร์ Tableau Server ไม่สามารถรีเฟรชข้อมูลที่แยกได้หากตัวเชื่อมต่อต้องการข้อมูลเข้าสู่ระบบและข้อมูลเข้าสู่ระบบไม่ได้ฝังไว้กับแหล่งข้อมูล ทั้งนี้เนื่องจากการรีเฟรชอาจเกิดขึ้นตามกำหนดเวลาหรือในบริบทพื้นหลังอื่นๆ และเซิร์ฟเวอร์ไม่สามารถแจ้งให้ใส่ข้อมูลเข้าสู่ระบบได้
ในปัจจุบัน ยังไม่มีวิธีตรวจสอบสิทธิ์ของแหล่งข้อมูลซ้ำจาก Tableau Server โดยตรง หากแหล่งข้อมูลมีข้อมูลเข้าสู่ระบบที่หมดอายุ หรือถูกเผยแพร่โดยไม่ฝังข้อมูลเข้าสู่ระบบ เวิร์กบุ๊กและข้อมูลที่แยกจะต้องได้รับการเผยแพร่อีกครั้งโดยใช้ข้อมูลเข้าสู่ระบบแบบฝังใหม่
หากกระบวนการในพื้นหลังที่ดำเนินการรีเฟรชล้มเหลว ระบบจะสร้างการแจ้งเตือนและรายการบันทึกที่ระบุถึงปัญหานี้ ผู้ใช้จะเห็นได้ว่าการประทับเวลาของข้อมูลแยกไม่เปลี่ยนแปลง
หากต้องการปิดการรีเฟรชสำหรับ WDC ทั้งหมด ให้ใช้คำสั่ง tsm data-access web-data-connectors allow -r false
การแก้ปัญหา
หากเซิร์ฟเวอร์ประสบปัญหาในการเพิ่มตัวเชื่อมต่อไปยังรายการที่อนุญาต คุณสามารถตรวจสอบไฟล์บันทึกได้ ตรวจสอบให้แน่ใจว่าได้ตรวจสอบไฟล์บันทึกทั้งบนโหนดเซิร์ฟเวอร์เริ่มต้นและบนโหนดอื่นที่กำลังเรียกใช้กระบวนการของเกตเวย์ หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับไฟล์บันทึก โปรดดู บันทึก Tableau Server และตำแหน่งไฟล์บันทึก
หากปัญหาคือ Tableau Server จะไม่รีเฟรชข้อมูลที่แยกที่สร้างโดย WDC โปรดตรวจสอบให้แน่ใจว่ามีการตั้งค่าการกำหนดค่าwebdataconnector.refresh.enabled เป็น true หากตั้งค่าเป็น false ให้เรียกใช้คำสั่งต่อไปนี้เพื่ออนุญาตการรีเฟรชข้อมูลที่แยกสำหรับ WDC ทั้งหมดบนเซิร์ฟเวอร์:
tsm data-access web-data-connectors allow -r true
หมายเหตุ: รายการที่อนุญาตเป็นวิธีเดียวที่จะอนุญาตให้ Tableau Server สามารถเรียกใช้ตัวเชื่อมต่อข้อมูลเว็บได้ มีการเลิกใช้งานการนำเข้าตัวเชื่อมต่อข้อมูลเว็บแล้วตั้งแต่เวอร์ชัน 10.5