Skip to content

KNIME Tutorial 02 – วิธีเปิดข้อมูลและการดึงข้อมูลจาก Database โดยโปรแกรม KNIME

  • by

สวัสดีครับเพื่อนๆ ถัดจาก KNIME Tutorial 01 ที่ว่าด้วยเรื่องของการ เริ่มสร้าง Workflow และการ import ข้อมูลใส่ยัง KNIME แล้ว ทีนี้มาดูวิธีการนำข้อมูลมาใส่ใน KNIME อีกวิธีนึงซึ่งก็คือการดึงข้อมูลจาก Database(DB) กันครับ

โดยส่วนตัวที่ผมเคยใช้งาน KNIME มานั้น ตัวโปรแกรมสามารถดึงข้อมูลจาก Db ต่างๆได้แทบทุกแบบ ยกตัวอย่างเช่น Oracle db , MySQL db , Postgres db , Presto db ฯลฯ หรือว่าจะเป็น Google Spreadsheet และ Microsoft online ต่างๆก็สามารถใช้งานผ่าน KNIME ได้ครับ

ในส่วนของ Database ต่างๆ โดยหลักๆแล้ววิธีการที่เราจะได้มาของข้อมูล พวกเราจะเป็นจะต้องมี Node 2 ส่วนด้วยกันครับ คือ

  1. Node ที่สร้าง Connection ไปหาตัว Database Server ครับ โดยในส่วนนี้ข้อมูลที่เราต้องทราบคือ Db ที่เราใช้งานอยู่นั้นเป็น Db อะไร , IP หรือ Server อยู่ที่ไหน , Port ที่ใช้งานคืออะไร หรือ User กับ Password ต่างๆครับ โดย Node ที่จะใช้งานในส่วนนี้ก็จะเป็น Node ที่ชื่อว่า DB Connector / PostgreSQL Connector เป็นต้น
Node DB Connector ในโปรแกรม KNIME

ในส่วนของการ Setting ของ Db แบบต่างๆก็จะคล้ายๆกัน คือจะมีข้อมูลต่างๆที่จะเป็นต้องกรอกลงไปครับ เช่น Database Type , Driver Name , URL , User&Password รวมทั้งยังสามารถกรอกข้อมูล Setting อื่นๆใน Tab ต่างๆได้อีกด้วยครับ โดยหากเพื่อนๆพบปัญหาในการ Setting DB Connector เพื่อนสามารถดูเพิ่มเติมได้ที่ Link นี้หรือว่าสอบถามเข้ามาหาทางทีมงานก็ได้ครับ

Setting ของ DB Connector

2. Node ทีใช้ในการอ่านข้อมูลออกมาจาก Server ครับ โดยสิ่งที่เพื่อนๆต้องกรอกลงไปใน Node นี้ก็คือ SQL นั่นเอง ซึ่ง Node ที่มักจะถูกใช้บ่อยในการดึงข้อมูลออกจาก Server ก็คือ Node DB Reader หรือว่า DB SQL Executor

Setting ของ DB SQL Executor

หลังจากที่เพื่อนๆได้ทำการต่อ Node ทั้ง 2 ข้อและดึงข้อมูลออกมาจาก Server ได้แล้วนั้น เพื่อนก็จะมีทางเลือกมากมายในการทำข้อมูลต่อไป ไม่ว่าจะเป็นการประมวลผลข้อมูลหรือทำการบันทึกข้อมูลที่ได้มาต่อไปได้ครับ ซึ่งหากมีโอกาศทีมงาน Thai-Data.com จะมาแนะนำวิธีการทำอย่างอื่นในโปรแกรม KNIME ต่อไปครับ

Leave a Reply

Your email address will not be published.