zkan
1
ใน dbt เราจะมีแต่คำสั่งสร้างพวก models ต่าง ๆ ทีนี้เวลาเราสร้างไปเยอะ ๆ เราก็จะหาไม่ค่อยเจอล่ะว่ามี model ไหนใช้อยู่บ้าง อยากจะลบก็ไม่กล้าลบ แหะ ๆ
วิธีหนึ่งคือเราอาจจะเขียน exposures ไว้ แล้วก็คอยมาส่องดู แต่ก็อาจะไม่ค่อย automated เท่าไหร่
อีกวิธี เป็นวิธีที่เราสามารถ automate ได้ นั่นก็คือใช้ตรวจสอบการใช้งานจากข้อมูลใน INFORMATION_SCHEMA แล้วก็อาจจะตกลงกันไว้ว่าถ้า model ไม่ได้มีการเปลี่ยนแปลงมาสักระยะ ก็น่าจะหมายถึงว่ามัน deprecated หรือ stale ไปแล้วนั่นเอง
เรื่องนี้ก็มีคุยกันใน dbt community ด้วยนะ ตามไปอ่านกันได้~
อันนี้อีกตัวอย่างหนึ่งที่ไปเจอมา หน้าตา macro ก็คล้าย ๆ กัน