TABLEAU REST API: บทช่วยสอน TABLEAU-API-LIB
การสร้างไซต์ด้วย REST API ของ Tableau Server
วิธีสร้างไซต์บน Tableau Server โดยใช้ Python
ในโพสต์นี้ เราจะเจาะลึกในการสร้างองค์ประกอบพื้นฐานของ Tableau Server — ไซต์ต่างๆ ไม่ว่าคุณจะย้ายเนื้อหาโดยอัตโนมัติ จำลองโครงสร้างของสภาพแวดล้อม Tableau Server อื่น หรือเพียงแค่ทำความคุ้นเคยกับ REST API สิ่งนี้จะให้สิ่งที่คุณต้องมีในการเริ่มต้นสร้างเว็บไซต์โดยใช้ Python
บทช่วยสอนนี้จะอธิบายโดยใช้แพ็คเกจ Python tableau-api-lib และเป็นส่วนหนึ่งของซีรีส์เกี่ยวกับวิธีแตะ Tableau Server เหมือนถัง ซึ่งช่วยให้คุณควบคุม REST API ของ Tableau Server ได้
บทช่วยสอนเหล่านี้ถือว่าคุณติดตั้ง Python 3 ไว้แล้ว หากคุณยังไม่มี Python 3 คุณสามารถเริ่มต้นได้: คำแนะนำในการติดตั้ง Python
การจัดเวที
ไซต์เป็นแกนหลักของเซิร์ฟเวอร์ Tableau ทั้งหมด หากคุณเป็นผู้ดูแลระบบ คุณอาจพบว่าตัวเองสร้างหรืออัปเดตเว็บไซต์ค่อนข้างสม่ำเสมอ หากคุณเป็นนักพัฒนา อาจเป็นไปได้ว่าคุณใช้เวลาทั้งชีวิตในการเผยแพร่ Tableau ไปยังไซต์เดียว ไม่ว่าในกรณีใด เราจะได้เห็นว่ามันง่ายแค่ไหนในการรวมโค้ด Python เล็กๆ น้อยๆ เข้าด้วยกันและสร้างไซต์ เฉพาะผู้ดูแลระบบ Tableau Server เท่านั้นที่มีสิทธิ์ที่เหมาะสมในการดำเนินการนี้
ขั้นตอนที่ 1: ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง tableau-api-lib แล้ว
หากคุณคุ้นเคยกับชุดบทช่วยสอนนี้แล้ว โปรดข้ามไปยังขั้นตอนที่ 2 ได้เลย
มิฉะนั้น หากคุณรู้จักวิธีการใช้งาน Python ของคุณ คุณสามารถ pip install --upgrade tableau-api-lib
หรือติดตาม บทแนะนำการเริ่มต้นใช้งานนี้ บทช่วยสอนนั้นจะแนะนำคุณเกี่ยวกับการเชื่อมต่อกับ Tableau Server โดยใช้ tableau-api-lib
ขั้นตอนที่ 2: พิมพ์โค้ดสองสามบรรทัดเพื่อสร้างไซต์
from tableau_api_lib import TableauServerConnection tableau_server_config = { 'tableau_prod': { 'server': 'https://YourTableauServer.com', 'api_version': '<YOUR_API_VERSION>', 'username': '<YOUR_USERNAME>', 'password': '<YOUR_PASSWORD>', 'site_name': '<YOUR_SITE_NAME>', 'site_url': '<YOUR_SITE_CONTENT_URL>' } } conn = TableauServerConnection(tableau_server_config) conn.sign_in() conn.create_site(site_name='estam_temp', content_url='estamTemp') conn.sign_out()
ขั้นตอนที่ 3: ตรวจสอบว่าเว็บไซต์ของคุณสร้างสำเร็จแล้ว
หลังจากรันโค้ดจากขั้นตอนที่ 2 ข้างต้น ฉันไปที่สภาพแวดล้อม Tableau Server ของฉันและค้นหาไซต์ใหม่ของฉันชื่อ 'estam_temp'
ขั้นตอนที่ 4: ทำความเข้าใจกับพารามิเตอร์เสริมและหน้าที่ของพารามิเตอร์เหล่านั้น
เมื่อคุณสร้างไซต์บน Tableau Server มันอาจจะง่ายเหมือนกับการตั้งชื่อไซต์และ URL เนื้อหาของไซต์ หรืออาจซับซ้อนเท่ากับการระบุพารามิเตอร์เสริมแต่ละตัว
วิธีหนึ่งในการดูพารามิเตอร์ต่างๆ คือการเรียกใช้โค้ดบรรทัดต่อไปนี้:
help(conn.create_site)
ผลลัพธ์คือ docstring สำหรับฟังก์ชันนี้ ตามที่กำหนดไว้ใน tableau-api-lib:
นอกจากนี้ คุณสามารถดูแหล่งข้อมูลที่ดีเยี่ยมที่อธิบายรายละเอียดเกี่ยวกับวิธี REST API ของ "สร้างไซต์" ได้ใน "การอ้างอิง REST API"
นั่นคือทั้งหมดที่มีให้! ไปสร้างเว็บไซต์บางแห่ง