ทีมส่วนใหญ่เริ่มต้นด้วยฐานข้อมูลหนึ่งตัว แล้วค่อย ๆ มีเพิ่ม ระบบขายอยู่ใน MySQL ระบบบัญชีอยู่ใน PostgreSQL และยังมีไฟล์ Excel ที่ฝ่ายปฏิบัติการดูแลเอง พอต้องการรายงานที่รวมทุกอย่าง ก็เจอคำถามว่าจะ join ข้อมูลเหล่านี้อย่างไร
ทางเลือกที่พบบ่อย
- ส่งออกเป็น CSV แล้วรวมใน Excel: เร็ว แต่ทำซ้ำยากและข้อมูลล้าสมัยทันที
- สร้างคลังข้อมูลกลางและ ETL: ได้ผลดี แต่ใช้เวลาและคนดูแล เกินความจำเป็นสำหรับทีมเล็ก
- ใช้เครื่องมือที่ join ข้ามการเชื่อมต่อได้โดยตรง: เหมาะกับงานรายงานและตรวจสอบข้อมูล
เมื่อไหร่ควรเลือกแบบไหน
ถ้าต้องการข้อมูลล่าสุดสำหรับงานประจำวัน และปริมาณข้อมูลไม่ใหญ่มาก การ join ผ่านเครื่องมือกลางที่ต่อกับทุกฐานตรงไปตรงมาที่สุด แต่ถ้าต้องวิเคราะห์ข้อมูลระดับหลายร้อยล้านแถวเป็นประจำ คลังข้อมูลยังเป็นคำตอบที่ถูกกว่า
ใช้ Join Canvas ใน Ruamhub
ใน Ruamhub คุณลากตารางจากแต่ละการเชื่อมต่อมาวางบนแคนวาส ลากเส้นเชื่อมคอลัมน์ ดูตัวอย่างผลลัพธ์ แล้วบันทึกเป็น pipeline เพื่อรันซ้ำ จำนวนแถวต่อ query และจำนวนครั้งที่รันต่อเดือนขึ้นกับแพ็กเกจของ workspace