arraycolumnspartitioning