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"

นั่นคือทั้งหมดที่มีให้! ไปสร้างเว็บไซต์บางแห่ง