Elementary เป็น dbt-native data observability ที่ดูดีเลยทีเดียวนะ มีเวอร์ชั่นที่เป็น open-source ให้เราไปใช้กับงานของเราจริง ๆ ได้ด้วย ขาดแค่บางฟีเจอร์ แต่ก็ไม่มีปัญหาในการใช้งานพื้นฐานที่จำเป็น
ได้ลองเอามาใช้กับโปรเจค dbt แล้วมันสามารถสร้าง report ออกมาให้เราดูได้แบบนี้เลย เห็นกันไปเลยว่าเรามีกี่ test แล้ว test ของเราไปเกี่ยวกับโมเดลไหนบ้าง
ดูได้อีกว่าโมเดลของเรารันไปกี่โมเดล มี errors อะไรบ้างไหม แล้วเทสของเรารันไปมีพังบ้างหรือเปล่า
มีหน้า lineage ให้ดูด้วยเช่นกัน ซึ่งใน dbt docs ก็มีแหละ แต่ว่าในนี้ก็จะมีบอกด้วยว่าโมเดลไหนบ้างที่มี test
ดูรายละเอียดของ test ที่เราเขียน
รวมไปถึงดู test execution history
อีกอย่างที่ชอบมาก ๆ คือ model duration เอาไว้ดูว่า pipeline ของเรามี bottlenecks ไหม
ตอนนี้เสียใจอยู่อย่างเดียวคือ.. ตอนนี้ยังไม่มี ClickHouse integration (เห็นขึ้นคำว่า coming soon อยู่ ณ วันที่เขียนนี้)
อย่างไรก็ตาม Elementary เป็นเครื่องมือที่แนะนำให้ไปใช้กันนะครับ ชีวิตสบายขึ้นเยอะ
ได้ลองเอามาใช้กับโปรเจค dbt แล้วมันสามารถสร้าง report ออกมาให้เราดูได้แบบนี้เลย เห็นกันไปเลยว่าเรามีกี่ test แล้ว test ของเราไปเกี่ยวกับโมเดลไหนบ้าง
ดูได้อีกว่าโมเดลของเรารันไปกี่โมเดล มี errors อะไรบ้างไหม แล้วเทสของเรารันไปมีพังบ้างหรือเปล่า
มีหน้า lineage ให้ดูด้วยเช่นกัน ซึ่งใน dbt docs ก็มีแหละ แต่ว่าในนี้ก็จะมีบอกด้วยว่าโมเดลไหนบ้างที่มี test
ดูรายละเอียดของ test ที่เราเขียน
รวมไปถึงดู test execution history
อีกอย่างที่ชอบมาก ๆ คือ model duration เอาไว้ดูว่า pipeline ของเรามี bottlenecks ไหม
ตอนนี้เสียใจอยู่อย่างเดียวคือ.. ตอนนี้ยังไม่มี ClickHouse integration (เห็นขึ้นคำว่า coming soon อยู่ ณ วันที่เขียนนี้)
อย่างไรก็ตาม Elementary เป็นเครื่องมือที่แนะนำให้ไปใช้กันนะครับ ชีวิตสบายขึ้นเยอะ
-Kan (กานต์)