2026-01-10
Perbaiki Data Buruk di Hulu dengan Kontrak T-SQL

Banyak orang bilang SQL sudah usang. Episode ini berargumen sebaliknya: SQL justru semakin penting—karena platform data modern menghilangkan pagar pengaman yang dulu menutupi betapa krusialnya SQL. Di sistem seperti lakehouse dan Fabric, T-SQL tidak menghilang; ia bergeser ke hulu dan diam-diam menjadi tempat biaya, keamanan, performa, dan kebenaran data ditegakkan atau justru hilang. Episode ini membingkai ulang SQL bukan sebagai bahasa pelaporan, melainkan sebagai bahasa kontrak. Tanpa skema, constraint, dan rencana eksekusi yang dapat diprediksi, sistem data akan mengalami entropi. Data buruk tetap berhasil dimuat, dashboard "memperbaikinya" dengan cara yang berbeda-beda, performa menjadi tidak menentu, dan biaya cloud melonjak karena alasan yang tidak dapat dijelaskan siapa pun. Ini bukan masalah tooling—melainkan kegagalan kontrak. Tema utamanya adalah execution plan. SQL terbaca seperti bahasa Inggris tetapi berjalan seperti compiler, dan sebagian besar kejutan performa berasal dari kesalahpahaman terhadap