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

มารู้จัก โปรแกรม KNIME และ Scope ของการใช้งานกัน
โปรแกรม KNIME (ส่วนตัวผมอ่านว่า “นาม”) เป็นโปรแกรมที่เป็นโปรแกรมที่ Free และ Open Source ตัวนึงที่เหมาะสำหรับคนที่ต้องการทำ Data แต่ไม่ได้ถนัดในการเขียน Coding เนื่องจากโปรแกรมตัวนี้เป็นลักษณะ Graphical ในแบบที่ผู้ใช้งานสามารถลากวางได้ ซึ่งเหมาะกับทั้งผู้ใช้งานที่พึ่งเริ่มใช้งานจนถึงผู้ใช้งานแบบเชี่ยวชาญเลยครับ
โปรแกรมตัวนี้เป็นโปรแกรมที่สามารถทำ Data preparation ได้ดีมากๆครับ ซึ่งตัวโปรแกรมมีความสามารถในการเข้าถึง Data เกือบทุกๆ file หรือ database ทุกอย่างที่มีอยู่ในโลก ไม่ว่าจะเป็น CSV หรือว่า excel file หรือว่าจะเป็น oracle , postgresql , mysql หรือ big data ต่างๆก็สามารถใช้โปรแกรมตัวนี้ได้ครับ
KNIME นั้นสามารถทำงานจำพวก Machine Learning ได้อีกด้วยครับ ซึ่งการใช้งานนั้นสามารถทำได้ง่ายมากๆ โดยผู้ใช้งานสามารถเลือก model ต่างๆจากตัวโปรแกรมมาใช้งานได้เลยหรือสามารถสร้าง code การคำนวนในแบบที่ต้องการได้ด้วยตัวเอง
การทำงานของ KNIME
จากที่ผมได้เล่าให้เพื่อนๆฟังครับว่า KNIME นั้นเป็นโปรแกรมประเภทลากวาง ซึ่งตัวโปรแกรมจะมี Interface ประมาณนี้ครับ

โดยการทำงานนั้นทำงานผ่าน Node ต่างๆ ซึ่งแต่ละ Node นั้นจะมีความสามารถที่ไม่เหมือนกันครับ ยกตัวอย่างในภาพด้านล่าง จะมีคำว่า SQLite Connector คือ Node สำหรับการเชื่อมต่อไปยัง Database SQLite ครับ หรือ Node ที่ชื่อว่า Database Reader คือ Node ที่ใช้ในการอ่านค่าจาก Database เป็นต้น

วิธีการ Install โปรแกรม
- เพื่อนๆสามารถดาวโหลดโปรแกรมได้จากเว็ปของ KNIME โดยตรงเลยครับ โดยเข้าไปที่ knime.com
- จากนั้นกด Download ทางด้านขวาบน

- เพื่อนๆสามารถลงทะเบียนรับข่าวสารได้ครับ แต่ถ้าหากไม่ต้องการสามารถเลือก Download KNIME ได้เลยครับ

- จากนั้นเลือก KNIME Analytics Platform (installer) ตาม OS ที่ใช้งานได้เลยครับ
