รับสถานะการเกิดเหตุการณ์

หลังจากที่คุณเปิดใช้งาน Tableau Catalog (หรือ API เมตาดาต้าของ Tableau) ในสภาพแวดล้อม Tableau Server ของคุณแล้ว คุณสามารถใช้ Eventing API เพื่อวัดประสิทธิภาพการจัดทำดัชนีได้

ผู้ดูแลระบบเซิร์ฟเวอร์ต้องเป็นผู้ดำเนินการตามขั้นตอนที่อธิบายด้านล่างนี้

ขั้นตอนที่ 1: ตรวจสอบสิทธิ์โดยใช้ REST API

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

หรือคุณสามารถเข้าสู่ระบบ Tableau Server ได้โดยใช้ข้อมูลเข้าสู่ระบบของผู้ดูแลระบบ

ขั้นตอนที่ 2: ส่งคำขอ GET

ส่งคำขอ GET ต่อไปนี้หรือวาง URL ลงในเบราว์เซอร์

http://my_tableau_server/api/metadata/v1/control/eventing/status

ค่าสถานะจากการตอบกลับ

Eventing API จะส่งคืนค่าต่อไปนี้

  • contentType เป็นประเภทเนื้อหาล่าสุดที่มีการจัดทำดัชนี
  • queueSize เป็นจำนวนรายการในคิวการจัดทำดัชนี ยิ่งคิวมีขนาดใหญ่มากเท่าไร ก็จะใช้เวลานานมากเท่านั้นกว่ารายการจะปรากฏใน Catalog หรือ Metadata API หากคิวมีขนาดใหญ่ขึ้นเมื่อเวลาผ่านไป คุณอาจต้องปรับความสามารถของแบ็กกราวเดอร์ให้รองรับคอนเทนเนอร์แบบไม่โต้ตอบและกระบวนการจัดทำดัชนี หากต้องการข้อมูลเพิ่มเติม โปรดดู หน่วยความจำสำหรับที่เก็บ Microservice แบบไม่โต้ตอบ
  • checkpointCreatedTime คือเวลาที่บันทึกไว้ล่าสุดตามมาตรฐาน UTC ว่ามีการจัดทำดัชนีรายการ Eventing API จะตรวจสอบรายการที่จัดทำดัชนีล่าสุดทุกๆ ห้านาที

ตัวอย่างการตอบกลับ

คำขอส่งคืนข้อความ JSON หากต้องการดู JSON ในรูปแบบที่อ่านง่ายขึ้น คุณสามารถใช้เครื่องมือดู JSON หรือส่วนเสริมเบราว์เซอร์ได้

{        

"contentType": "PublishedDatasource",

"queueSize": 312,

"checkpointCreatedTime": "2020-07-29T23:50:25.763Z"

}

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