$tupleVariantType = Variant, Optional>; $optionalData = [ <|variantValue: Just(Variant(Just(1), "0", $tupleVariantType))|>, <|variantValue: Just(Variant(Nothing(Int32?), "0", $tupleVariantType))|>, <|variantValue: Nothing(OptionalType($tupleVariantType))|>, <|variantValue: Just(Variant(Just(2), "1", $tupleVariantType))|>, <|variantValue: Just(Variant(Nothing(Int32?), "1", $tupleVariantType))|>, ]; SELECT Yql::VariantItem(variantValue) AS item FROM as_table($optionalData);