Understanding Query Planning and Dispatch in Greenplum