I'd call this `over_greenplum` and hoist up to the top-level. That makes it a bit easier to test.