Use getNewTableLayout/getInsertLayout instead as they are expected to be mutually exclusive with getPreferredShuffleLayout*
Motivation and Context
The preferredShuffleLayout SPI was introduced as an experimental one. The optimizer expects either preferredShuffleLayout or getInsertLayout/ getNewTableLayout to return an non empty layout, but not both.
Impact
Some custom connectors may need to apply a migration
Description
Use getNewTableLayout/getInsertLayout instead as they are expected to be mutually exclusive with getPreferredShuffleLayout*
Motivation and Context
The
preferredShuffleLayout
SPI was introduced as an experimental one. The optimizer expects eitherpreferredShuffleLayout
orgetInsertLayout
/getNewTableLayout
to return an non empty layout, but not both.Impact
Some custom connectors may need to apply a migration
Test Plan
CI
Contributor checklist
Release Notes
Please follow release notes guidelines and fill in the release notes below.