
วิธีเชื่อมต่อกับ Google Sheet และสร้าง Job ด้วย CData Sync
この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。
ครั้งนี้ผมจะมาอธิบาย วิธีเชื่อมต่อกับ Google Sheet และสร้าง Job ด้วย CData Sync เพื่อให้ง่ายต่อการจัดการ Database
สิ่งที่ต้องมี
ต้องทำการสร้าง Aurora Serverless และ CData Sync ขึ้นมา จากนั้นทำการตั้งค่าและเชื่อมต่อเข้าด้วยกัน ให้ทำตามขั้นตอนตามลิงก์ด้านล่างนี้เลย
เมื่อทำตามขั้นตอนในลิงก์ด้านบนนี้ทั้งหมดแล้ว ก็จะได้หน้าตาแบบนี้

เมื่อทำการเชื่อมต่อ CData Sync ด้วย Aurora Serverless เรียบร้อยแล้ว ต่อไปให้เตรียมไฟล์ Google Sheet ใน Google Drive โดยการสร้างข้อมูลจำลองอะไรก็ได้ลงใน Google Sheet เช่น ในตัวอย่างนี้เป็นการจำลองข้อมูลเกี่ยวกับราคาตามขนาดสินค้า

| item_name | size | price |
|---|---|---|
| AAA01 | S | 200 |
| AAA02 | M | 300 |
| AAA03 | L | 400 |
| AAA04 | M | 300 |
| AAA05 | X | 500 |
※หมายเหตุ : ควรอ่านข้อมูลในหัวข้อ สิ่งที่ต้องมี อย่างละเอียด รวมถึงบทความอื่นๆ ที่เกี่ยวข้อง เพื่อไม่ให้เกิดความผิดพลาดระหว่างการดำเนินการครับ
การเพิ่ม Google Sheet ลงใน CData Sync
ไปที่แถบเมนูด้านบน เลือกCONNECTIONSและคลิกที่Add Moreด้านล่าง

เมื่อมี pop-up ปรากฏขึ้นมา ให้ใส่คำว่าGoogle Sheetลงไป และคลิกที่Google Sheet

คลิกDownload & Install

คลิกOKเพื่อไปยังหน้า Login อีกครั้ง
* แต่ถ้าไม่กลับไปหน้า Login ก็ไม่เป็นไร ให้ข้ามขั้นตอนการ Login ไปได้เลย

ถ้าคลิก OK แล้ว return กลับมาที่หน้า Login ให้ทำการ Login อีกครั้ง

ไปที่แถบเมนูด้านบน เลือกCONNECTIONSและคลิกที่Google Sheetด้านล่าง

ตั้งชื่อ Name:GoogleSheet1(ชื่ออะไรก็ได้) และคลิกConnect to GoogleSheets

เลือก Email ที่เราใช้เก็บไฟล์ Google Sheet

ทำการ✅Checkbox ทั้ง 2 อัน และคลิกดำเนินการต่อ

เมื่อแสดงข้อความ "Success!" คือการเชื่อมต่อเสร็จสมบูรณ์

มาที่หน้า Google Drive ของเรา แล้วคัดลอก Folder Id ตามรูปภาพ

กลับมาที่หน้า CData Sync คลิกที่Advancedและใส่Folder Idของคุณลงไป จากนั้นคลิกSave Changes

เมื่อคลิก Save Changes แล้ว จะกลับมาที่หน้านี้ จะเห็นว่า Google Sheet กำลังเชื่อมต่ออยู่กับ CData Sync

ไปที่แถบเมนูด้านบน เลือกJOBSและคลิกที่Add Job...ด้านล่าง

การเพิ่ม Google Sheet ไปยัง Aurora Serverless
ตั้งชื่อ Job Name:gsheet_to_aurora(ชื่ออะไรก็ได้) และคลิก+ Create

เมื่อคลิก Create แล้ว ก็จะมี Connections แสดงขึ้นมา

มาที่หน้า Google Drive ของเราอีกครั้ง และคลิกเข้าไปที่ไฟล์Google Sheetของเรา จากนั้นสังเกตชื่อไฟล์กับชื่อ Sheet1 ของคุณตามรูปภาพ
ความหมายของลูกศรนี้คือ ในขณะที่เราทำการ Add Tables ชื่อของ Google Sheet จะแสดงตามลูกศรดังนี้
demo_order + Sheet1 => demo_order_Sheet1

กลับมาที่หน้า CData Sync อีกครั้ง แล้วคลิกที่Add Tables

ทำการ✅Checkbox ที่ Table Name ของเรา และคลิก+ Add Selected Tables

เมื่อคลิก Add Selected Tables แล้ว จะมีข้อความปรากฏขึ้นมา
จากนั้นทำการ✅Checkbox ที่ Table Name ของเรา และคลิกRunเพื่อให้ข้อมูลอัปเดตไปยัง Aurora Serverless

การตรวจสอบ Aurora Query Editor
กลับมาที่ Query Editor อีกครั้ง แล้วทำการรันคำสั่งนี้เพื่อเรียกดู Table ตามด้วยกดปุ่มRun
use tinnakorn; // เรียกใช้ตามชื่อ Database ของคุณ show tables;

เลื่อนลงมาด้านล่าง ดูที่ Result set 2 จะเห็นว่ามี table:demo_order_Sheet1เพิ่มขึ้นมา

รันคำสั่งนี้เพื่อเรียกดูข้อมูลใน table:demo_order_Sheet1
use tinnakorn; // เรียกใช้ตามชื่อ Database ของคุณ select * from `demo_order_Sheet1`; // เรียกใช้ตามชื่อ Table ของคุณ

เลื่อนลงมาด้านล่าง ดูที่ Result set 2 จะเห็นว่าข้อมูลใน Google Sheet ทั้งหมดแสดงขึ้นมา ก็ถือว่าการตั้งค่าเสร็จสมบูรณ์แล้ว

สรุป
วิธีเชื่อมต่อกับ Google Sheet และสร้าง Job ด้วย CData Sync จะทำให้ง่ายต่อการจัดการ Database เช่น การดู, แก้ไข, สร้าง และลบไฟล์ เป็นต้น ซึ่งอำนวยความสะดวกในการสร้างฐานข้อมูลต่างๆ ได้มาก เพราะว่าเราไม่ต้องรัน Code เพื่อสร้าง Database, Table และอื่นๆ ด้วยตัวเอง แต่เราสามารถดึงข้อมูลใน Google Sheet ที่ทำการเชื่อมต่อกับ CData Sync ไว้และนำมาแสดงผลหรือใช้งานผ่าน Aurora Serverless ได้นั่นเอง







