Package org.apache.beam.sdk.extensions.sql.zetasql.unnest
package org.apache.beam.sdk.extensions.sql.zetasql.unnest
Temporary solution to support ZetaSQL UNNEST. To be removed after Calcite upgrade.
-
ClassesClassDescription
BeamRelNode
to implement an uncorrelatedZetaSqlUnnest
, aka UNNEST.This class is a copy of Uncollect.java in Calcite: https://github.com/apache/calcite/blob/calcite-1.20.0/core/src/main/java/org/apache/calcite/rel/core/Uncollect.java except that in deriveUncollectRowType() it does not unwrap array elements of struct type.