ปีก่อนแอดกดซื้อหนังสือ DuckDB in Action ของค่าย Manning มา ราคาเต็มเล่มละ $59.99 เกือบสองพันบาท จนเลยแอด 555+

ช่วงนี้ใครๆก็พูดถึง DuckDB เมื่อคืนแอดนั่งหาข้อมูลมาเขียนเรื่องนี้ต่อ ไปเจอเว็บไซต์ MotherDuck แจกฟรี ebook เล่มนี้เฉย ยั๊งงงง 555+
แค่สมัครรับ newsletter ใช้แค่อีเมลก็ดาวน์โหลด PDF มาอ่านได้ฟรีๆ ตอนนี้ยังเป็น early access ทีมงานบอกว่าจะส่งอัปเดตให้เรื่อยๆ เหลืออีกห้าบทก็จบแล้ว เย้
Quick Intro to DuckDB
DuckDB คือ analytics database ที่กำลังมาแรง (อีกแล้ว 555+) พัฒนาโดย Mark Raasveldt และ Hannes Mühleisen ที่ประเทศเนเธอร์แลนด์ในปี 2018

ข้อดีของ DuckDB คือ เร็ว แรง ไม่ต้องมี server คือทำงานคล้ายๆกับ sqlite แต่ performance ดีกว่าเยอะ เข้าขั้นเทพ มหาเป็ด db 555+
นั่งอ่านใน Why DuckDB เค้าบอกว่าได้แรงบันดาลใจมาจาก sqlite เรื่อง “simplicity” ความง่ายในการใช้งาน ไม่มี dependencies เอาไปใช้งานได้ทุกที่
Windows, macOS, Linux ได้หมด ง่ายเหลือเชื่อ 🙂
🌵 คอร์สส่วนใหญ่ที่สอน dbt หรือ Data Build Tool ก็ใช้ DuckDB เป็น data warehouse ตัวหลัก แอดต้องเอามาสอนใน bootcamp บ้างแล้ว เย้
แอดลองดูใน Google Trends Worldwide ตั้งแต่ปี 2022 คือเติบโตขึ้นเรื่อยๆ

คำที่คนค้นหาคู่กับ duckdb เช่น python, parquet, pandas, github, aws s3 เป็นต้น ทำไมไม่มี R 555+ แอดว่า duckdb syntax ใน R เขียนง่ายกว่าใน Python อีก

ถ้าใครเขียน Python, R อยู่แล้ว แค่ติดตั้ง library ก็เริ่มใช้งานได้ทันที วิธีการติดตั้งใน R แค่รัน function install.packages บรรทัดเดียวเสร็จเลย
install.packages("duckdb")

✌️ ถ้าใครอยากปัดฝุ่นความรู้ SQL แอดแนะนำ DuckDB SQL Docs ถ้าอยากลองเล่น DuckDB อ่านบทความต่อได้ที่ DuckDB tutorial for beginners
บทความนี้แอดจะยังไม่ลงลึกเรื่อง DuckDB มาแจกหนังสือฟรีกันก่อน เย้
MotherDuck
แล้ว MotherDuck เป็นใคร มาแจกหนังสือเล่มนี้ได้ไง?

MotherDuck คือ Serverless SQL Analytics Platform ไว้ทำงานกับ DuckDB โดยเฉพาะ แอดชอบดีไซน์บนเว็บ MotherDuck มาก มีความเป็ด ตลกดี 555+
Teach your DuckDB how to fly
คำว่า “serverless” แปลว่า MotherDuck จัดการหลังบ้านให้เราหมดเลย แค่โหลดข้อมูลขึ้นไปบน platform ก็เริ่มใช้งานได้ทันที
จุดเด่นของแม่เป็ดคือ ecosystem ที่สร้างขึ้นเพื่อ DuckDB มี innovation ใหม่ เช่น hybrid query execution ที่ใช้ทรัพยากรของ local machine + cloud พร้อมกันได้
เพิ่มความเร็วในการประมวลและลดต้นทุนในเวลาเดียวกัน โคตรเท่ 555+

บริษัท SaaS (Software as a Service) ในต่างประเทศชอบทำ free ebooks เป็นการตลาดรูปแบบหนึ่ง ถ้าใครเคยอ่านหนังสือของ O’Reilly ก็มีแจกแบบนี้บ่อยๆ
ยิ่งมี users ได้ลองอ่าน ได้ลองใช้งาน platform เยอะ ก็มีโอกาสเพิ่มรายได้ในอนาคต ตัว Notebook UI ของ MotherDuck ทำออกมาสวยงามเหมาะกับงาน analytics
Free DuckDB Ebook
หนังสือ DuckDB in Action (2024) เขียนโดย Mark Needham, Michael Hunger และ Michael Simons ความยาว 250 หน้า ของสำนักพิมพ์ Manning

ตัวที่ MotherDuck เอามาแชร์จะเป็น early access version 6.0 (March 2024) มีเนื้อหาทั้งหมด 8 บท สอนตั้งแต่พื้นฐาน เน้นเขียน SQL เป็นหลัก
- An introduction to DuckDB
- Getting started with DuckDB
- Executing SQL queries
- Advanced aggregation and analysis of data
- Exploring data without persistence
- Integration with the Python ecosystem
- DuckDB in the cloud with MotherDuck
- Building data pipeline with DuckDB
ส่วนบท 9-13 เรื่อง Deployment, Large Datasets, Analytics in The Browser, Ecosystem และ The Future เดี๋ยวเค้าจะส่งอัปเดตให้ทางอีเมลอีกที
Final version น่าจะเขียนเสร็จช่วงเดือน ก.ย. 2024
ถ้าใครอยากสนับสนุนค่ากาแฟนักเขียน ลองดูบน Manning นะครับ ถ้าซื้อ pbook จะได้แถม ebook ด้วย รอตอนลดราคา คุ้มสุด 45-50%
หรือสมัคร subscription รายเดือนหรือรายปี อ่านได้ไม่อั้นทุกเล่มบน Manning
Duck Score

DuckDB in Action (2024) คือหนังสือสอน DuckDB อย่างเป็นทางการเล่มแรกของโลก เนื้อหาอ่านง่าย มี example code บน Github ให้ลองทำตาม สนุกๆ
- ⭐ Quality 9/10
- ⭐ Price 10/10 เพราะอ่านฟรี เย้
- ⭐ Overall Duck Score 9.5/10
ขอมอบ hashtag ให้เล่มนี้ #หนังสือดีต้องมีติดเชลฟ์
ใครอยาก upskill SQL และ analytics database ที่กำลังมาแรง เล่มนี้ห้ามพลาดเลย DuckDB เหมาะสมกับแฟนเพจเราอย่างยิ่ง เป็ดโปร เย้
ปีนี้มีเรื่องใหม่ๆอยากเรียนเยอะเลย ทั้ง dbt และ DuckDB ต้องเข้าแล้วทุกคน 555+

Leave a Reply