ข้ามไปที่เนื้อหาหลัก

บทความ

กำลังแสดงโพสต์ที่มีป้ายกำกับ Trino

Trino: Open-source Distributed SQL Query Engine ประมวลผลคำสั่ง SQL แบบกระจาย วิเคราะห์ข้อมูลขนาดใหญ่ (Big Data Analytics)

Trino คือ Open-source Distributed SQL Query Engine (เอนจินประมวลผลคำสั่ง SQL แบบกระจาย) ที่ออกแบบมาเพื่อการวิเคราะห์ข้อมูลขนาดใหญ่ (Big Data Analytics) Trino ทำหน้าที่เหมือน "สะพานเชื่อมและล่ามกลาง" ของข้อมูลทั้งหมดในองค์กร โดยปกติแล้ว ถ้าข้อมูลของคุณกระจายอยู่หลายที่ เช่น ข้อมูลลูกค้าอยู่ใน MySQL, ข้อมูลล็อก (Logs) อยู่ในเว็บเซิร์ฟเวอร์ (S3), และข้อมูลยอดขายอยู่ใน PostgreSQL คุณจะต้องเขียนโค้ดเพื่อดึงข้อมูลจากทีละที่มารวมกันเอง ซึ่งยุ่งยากและเสียเวลา แต่เมื่อใช้ Trino คุณสามารถเขียน SQL สั่ง Join ข้อมูลข้ามฐานข้อมูล ได้ทันทีในคำสั่งเดียว ราวกับว่าข้อมูลทั้งหมดนั้นถูกเก็บอยู่ในตู้คอนเทนเนอร์ใบเดียวกัน Trino ถูกสร้างขึ้นโดยทีมวิศวกรของ Facebook ในปี 2012 ภายใต้ชื่อ Presto (PrestoDB) เพื่อแก้ปัญหาความล่าช้าของ Apache Hive ต่อมาในปี 2019 ทีมผู้สร้างหลักได้แยกตัวออกมาทำโปรเจกต์ใหม่ในชื่อ PrestoSQL และเปลี่ยนชื่อแบรนด์อย่างเป็นทางการเป็น Trino ภายใต้การดูแลของ Trino Software Foundation ในปัจจุบัน คุณสมบัติหลัก ความเร็วสูง (Low Latency): ทำงานแบบ In-memory และขนานกัน (Parall...