-------Not need optimize predicate, but it works.------- 1 1 1 -------Need push down------- 0 1 1 1 1 1 1 3 3 3 3 2000-01-01 1 test string 1 1 3 3 -------Force push down------- 2000-01-01 1 test string 1 1 2000-01-01 1 test string 1 1 2000-01-01 1 test string 1 1 2000-01-01 1 test string 1 1 2000-01-01 1 test string 1 1 2000-01-01 1 test string 1 1 2000-01-01 1 test string 1 1 1 2000-01-01 1 2000-01-01 1 test string 1 1 2000-01-01 1 test string 1 1 2000-01-01 1 test string 1 1 2000-01-01 test string 1 1 2000-01-01 1 test string 1 1 1 2000-01-01 1 test string 1 1 2000-01-01 1 test string 1 1 2000-01-01 2 test string 2 2 1 1 -------Push to having expression, need check.------- -------Compatibility test------- 1 2000-01-01 test string 1 1