add 3 partition policies, they are shuffle, all and partition per expression value