สถาปัตยกรรม Tableau: ส่วนประกอบ, ลูกค้า, มันทำงานอย่างไร?

เผยแพร่แล้ว: 2020-01-30

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

สารบัญ

แหล่งข้อมูล

ก่อนที่คุณจะใช้ Tableau สำหรับการแสดงข้อมูลเป็นภาพ คุณจะต้องมีข้อมูลบางอย่างจึงจะใช้งานได้ เพื่อจุดประสงค์นั้น คุณจะต้องเพิ่มแหล่งข้อมูลลงในสถาปัตยกรรม Tableau แหล่งข้อมูลเป็นองค์ประกอบแรกของสถาปัตยกรรมนี้ คุณสามารถใช้แหล่งข้อมูลที่หลากหลายเพื่อเพิ่มข้อมูลไปยังเซิร์ฟเวอร์ของคุณ ตัวเลือกเหล่านี้รวมถึงไฟล์ MySQL, Salesforce, Oracle, Excel และอื่นๆ อีกมากมาย

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

การเชื่อมต่อข้อมูล

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

Tableau ให้คุณมีสองตัวเลือกสำหรับการจัดเก็บข้อมูลที่ถ่ายโอนนี้ ตัวเลือกเหล่านี้คือ:

  1. ข้อมูลเรียลไทม์
  2. ข้อมูลที่ดึงออกมา

ทั้งสองมีคุณสมบัติเฉพาะของตนเอง มาพูดคุยกันโดยย่อ:

ข้อมูลตามเวลาจริง:

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

คุณสามารถใช้วิธีนี้เมื่อคุณใช้ Tableau เป็นเครื่องมือสร้างภาพข้อมูลสำหรับแหล่งข้อมูลสด

ข้อมูลที่ดึงออกมา:

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

คุณสามารถจัดเก็บข้อมูลที่แยกออกมาใน Data Engine ของ Tableau มันบันทึกข้อมูลใน ROM, RAM และเป็นหน่วยความจำแคชเพื่อการเข้าถึงที่ดียิ่งขึ้น คุณยังมีตัวเลือกในการแยกบันทึกเฉพาะจากชุดข้อมูลขนาดใหญ่โดยใช้ตัวกรอง ด้วยวิธีนี้ คุณจะประหยัดทรัพยากรจำนวนมากและดำเนินการให้เสร็จสิ้นเร็วขึ้น

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

เซิร์ฟเวอร์ Tableau

Tableau Server เป็นองค์ประกอบสำคัญของ Tableau ส่วนประกอบหลายอย่างช่วยในการจัดการงานต่างๆ มันจัดเก็บข้อมูลในที่เก็บ รักษาข้อมูลของผู้ใช้ให้ปลอดภัย และทำงานที่จำเป็นหลายอย่างที่คล้ายกัน

ส่วนประกอบของเซิร์ฟเวอร์ Tableau

เครื่องมือข้อมูล

Data Engine ปรับความเร็วของกระบวนการวิเคราะห์ให้เหมาะสมเพื่อประสิทธิภาพที่ดีขึ้น มันสร้าง รีเฟรช หรือแยกแบบสอบถาม นอกจากนี้ยังสามารถช่วยคุณในการรวมฐานข้อมูลข้ามเมื่อคุณใช้แหล่งข้อมูลที่มีการเชื่อมต่อหลายรายการ คอมโพเนนต์อื่น ๆ หลายรายการ (เช่น VizQL Server และ Data Server) ใช้อินสแตนซ์ภายในของคอมโพเนนต์นี้สำหรับดำเนินการรวมฐานข้อมูลข้าม นอกจากนั้น พวกเขาใช้ Data Engine ในการผลิตเงาแยกเช่นกัน

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

เซิร์ฟเวอร์แอปพลิเคชัน

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

ประตู

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

เซิร์ฟเวอร์ Tableau ได้รับคำขอจำนวนมาก และต้องส่งคำขอไปยังเซิร์ฟเวอร์ที่ถูกต้อง เกตเวย์จัดการหลายกระบวนการที่เกี่ยวข้องกับเซิร์ฟเวอร์ มันส่งไฟล์ไปยังไคลเอนต์ เขียน URL ใหม่ ฯลฯ เมื่อไคลเอนต์ส่งคำขอ มันจะไปที่ตัวโหลดบาลานซ์ เกตเวย์กระจายคำขอเหล่านี้จากตัวโหลดบาลานซ์ไปยังส่วนประกอบที่เหมาะสม เกตเวย์ยังสามารถทำหน้าที่เป็นตัวโหลดบาลานเซอร์ได้หากระบบไม่มี

เบื้องหลัง

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

เซิร์ฟเวอร์ VizQL

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

เซิร์ฟเวอร์ VizQL สร้างแคชของการแสดงภาพเพื่อลดเวลาในการโหลด หากผู้ใช้หลายคนได้รับอนุญาตให้แสดงภาพ พวกเขาก็จะได้รับแคชเหมือนกัน

ที่เก็บ

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

เซิร์ฟเวอร์ข้อมูล

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

ใบอนุญาตและการค้นหา

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

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

ลูกค้า Tableau (เดสก์ท็อป มือถือ และเบราว์เซอร์)

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

เว็บเบราว์เซอร์เช่น Safari, Google Chrome และ Mozilla Firefox สามารถให้คุณแก้ไขเนื้อหาของการแสดงภาพของคุณผ่านแดชบอร์ดของ Tableau Online คุณสามารถใช้ Tableau Desktop เพื่อจุดประสงค์นี้ได้เช่นกัน ช่วยให้คุณสร้างและจัดการแดชบอร์ดในเซิร์ฟเวอร์ได้ Tableau ยังให้คุณเข้าถึงและใช้เซิร์ฟเวอร์ผ่านแอปพลิเคชันมือถือ

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

สถาปัตยกรรมเซิร์ฟเวอร์ Tableau ทำงานอย่างไร

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

  • ขั้นแรก แหล่งข้อมูลส่งข้อมูลผ่านตัวเชื่อมต่อ โดยผ่านกลไกจัดการข้อมูลและที่เก็บ เอ็นจินข้อมูลจะประมวลผลข้อมูลที่ได้รับและกำหนดค่าตามนั้น (เช่น ชนิดข้อมูลและมิติ)
  • ตัวเชื่อมต่อ SQL ซึ่งเป็นส่วนหนึ่งของกลไกข้อมูล สร้างแบบสอบถาม SQL สำหรับการประมวลผลคำขอของผู้ใช้
  • หลังจากที่ส่วนประกอบเหล่านั้นมาถึงเซิร์ฟเวอร์ข้อมูล จะจัดการการทำงานของตัวเชื่อมต่อข้อมูลเพื่อให้แน่ใจว่าทำงานได้อย่างถูกต้อง จากนั้นข้อมูลจะถูกส่งไปยังเซิร์ฟเวอร์ VizQL จากนั้นจึงไปยังเซิร์ฟเวอร์แอปพลิเคชัน ในขณะที่เซิร์ฟเวอร์แอปพลิเคชันกำหนดประเภทของคำขอที่ได้รับ เซิร์ฟเวอร์ VizQL จะสร้างการแสดงข้อมูลที่จำเป็น
  • ในขั้นตอนสุดท้าย เกตเวย์จะจัดการการสืบค้นและคำขอของผู้ใช้ จะทำหน้าที่เป็นเซิร์ฟเวอร์หลัก หากจำเป็น ส่งคำขอไปยังเซิร์ฟเวอร์รอง

รับ ใบรับรองวิทยาศาสตร์ข้อมูล จากมหาวิทยาลัยชั้นนำของโลก เข้าร่วมโปรแกรม Executive PG, Advanced Certificate Programs หรือ Masters Programs ของเราเพื่อติดตามอาชีพของคุณอย่างรวดเร็ว

ต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ Tableau หรือไม่

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

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

หากคุณอยากเรียนรู้เกี่ยวกับ Tableau โปรดดูที่ IIIT-B & upGrad's PG Diploma in Data Science ซึ่งสร้างขึ้นสำหรับมืออาชีพด้านการทำงานและเสนอกรณีศึกษาและโครงการมากกว่า 10 รายการ เวิร์กช็อปภาคปฏิบัติ การให้คำปรึกษากับผู้เชี่ยวชาญในอุตสาหกรรม แบบตัวต่อตัว -1 พร้อมที่ปรึกษาในอุตสาหกรรม การเรียนรู้มากกว่า 400 ชั่วโมงและความช่วยเหลือด้านงานกับบริษัทชั้นนำ

ใน Tableau Server คุณจะล้างแคชได้อย่างไร

ต้องยุติบริการเพื่อลบแคช หากต้องการหยุด Tableau Server ให้ใช้คำสั่ง 'tabadmin stop' คุณอาจต้องการดำเนินการคำสั่ง 'สถานะ tabadmin' หลังจากที่หยุดให้บริการแล้ว เพื่อให้แน่ใจว่าได้หยุดบริการแล้วจริงๆ หลังจากนั้น คุณสามารถใช้คำสั่งล้างแคช

ใน Tableau คุณจะซ่อนคอลัมน์ที่ไม่ต้องการได้อย่างไร

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

Tableau Public แตกต่างจาก Tableau Reader อย่างไร

Tableau Public เป็นโปรแกรมสร้างภาพ Tableau รุ่นฟรี ช่วยให้คุณสามารถใช้คุณลักษณะส่วนใหญ่ของซอฟต์แวร์ได้ คุณลิงก์ไปยังเอกสาร CSV, Text และ Excel เพื่อสร้างการแสดงข้อมูลได้ ความแตกต่างที่สำคัญที่สุดคือ Tableau Public ไม่อนุญาตให้คุณจัดเก็บเวิร์กชีตในเครื่อง คุณสามารถอ่านรูปแบบไฟล์ Tableau โดยใช้ Tableau Reader หากคุณส่งอีเมลไฟล์เพื่อแชร์เวิร์กบุ๊กของคุณ ผู้รับจะต้องใช้โปรแกรมอ่าน Tableau เพื่อเข้าถึงไฟล์