Temporal Sort
更新時(shí)間:
本文為您介紹Temporal Sort修改的可兼容性和不可兼容性詳情。
可兼容的修改
當(dāng)僅基于proctime進(jìn)行升序排序時(shí)(order by proctime asc),可變更select字段,屬于完全兼容變更。
-- 原始SQL。 select a, b, c from MyTable order by proctime asc; -- 新增輸入字段:d,該修改屬于完全兼容修改。 select a, b, c, d from MyTable order by proctime asc;
在select中增刪order by key字段,屬于完全兼容變更。
// 原始query select a, b, ts from MyTable order by ts asc; // 完全兼容 select a, b from MyTable order by ts asc;
不兼容的修改
當(dāng)基于rowtime進(jìn)行order by時(shí),不支持變更select字段,屬于不兼容變更。
-- 原始SQL。 select a, b, c from MyTable order by ts asc; -- 新增輸入字段:d,該修改屬于不兼容修改。 select a, b, c, d from MyTable order by ts asc;
變更order by相關(guān)屬性(排序字段和方向),屬于不兼容變更。
-- 原始SQL。 select a, b, c from MyTable order by ts asc; -- 新增order by字段:a,該修改屬于不兼容修改。 select a, b, c from MyTable order by ts asc, a desc;
文檔內(nèi)容是否對(duì)您有幫助?