Looker CI เพิ่ม Style Validator ให้ LookML Project
กำหนดกฎรูปแบบ LookML ผ่าน lkmlstyle.yaml และตรวจตั้งแต่ pull request ก่อน merge
Looker Continuous Integration เพิ่ม Style Validator ตาม release notes ของ Google Cloud วันที่ 9 ตุลาคม 2026 เพื่อบังคับมาตรฐานโค้ด LookML ตั้งแต่การตั้งชื่อจนถึงโครงสร้าง project ทีม analytics engineering จึงตรวจคุณภาพ model ก่อน merge ได้สม่ำเสมอกว่าการรอคนรีวิวทุกเรื่องด้วยมือ
ตั้งค่าได้ระดับไหน
Google ระบุว่ารันด้วย ruleset ในตัวได้ทันที หรือเพิ่มไฟล์ lkmlstyle.yaml ใน repository เพื่อปรับความรุนแรงของกฎ การยกเว้นไฟล์ การ override path และ custom rules วิธีนี้ช่วยทีมที่มี project เก่าจำนวนมากค่อย ๆ บังคับกฎ โดยไม่ทำให้ CI ล้มทั้งหมดตั้งแต่วันแรก
Style Validator ตรวจรูปแบบและ best practices ของ LookML ไม่ได้ตรวจว่าข้อมูลธุรกิจถูกต้อง เช่น สูตรรายได้รวมหรือเงื่อนไขการนับลูกค้า ดังนั้นควรใช้ร่วมกับ content validation, data tests และ review ของเจ้าของ metric ไม่ควรมองว่า CI ผ่านแล้ว dashboard ถูกต้องทั้งหมด
วิธีเริ่มใน repo เดิม
รัน validator แบบรายงานผลก่อน เก็บจำนวนข้อผิดพลาดตามประเภทและไฟล์ เลือกกฎที่ทีมตกลงร่วมกัน เช่น naming conventions และโครงสร้าง view แล้วเริ่มบังคับเฉพาะไฟล์ใหม่หรือไฟล์ที่แก้ หากต้องยกเว้น ให้เขียนเหตุผลใน config เพื่อไม่ให้ exception กลายเป็นทางลัดถาวร
ทดสอบกับ pull request ที่ตั้งใจทำผิดหนึ่งกรณีเพื่อดูว่า CI ชี้ตำแหน่งและคำอธิบายเพียงพอให้นักพัฒนาแก้ได้หรือไม่ วัดเวลา review ก่อนหลังเปิดใช้ และตรวจว่ากฎ custom ไม่ทำให้ build ช้าจนทีมปิดการตรวจ
ผลต่อทีม
มาตรฐานอัตโนมัติช่วยให้ reviewer ใช้เวลาไปกับ semantics และผลกระทบต่อข้อมูลมากขึ้น แต่กฎต้องโปร่งใสและแก้ได้เมื่อไม่เหมาะกับ project จริง เก็บ lkmlstyle.yaml ใน version control เพื่อให้การเปลี่ยนกฎตรวจย้อนหลังได้
อ่านต้นทาง: Google Cloud release notes, 9 ตุลาคม 2026