@PublicEvolving public interface FormatFactory extends Factory
|Modifier and Type||Method and Description|
Returns a set of
factoryIdentifier, optionalOptions, requiredOptions
default Set<ConfigOption<?>> forwardOptions()
ConfigOptionthat are directly forwarded to the runtime implementation but don't affect the final execution topology.
Options declared here can override options of the persisted plan during an enrichment
phase. Since a restored topology is static, an implementer has to ensure that the declared
options don't affect fundamental abilities such as
For example, given a JSON format, if an option defines how to parse timestamps, changing
the parsing behavior does not affect the pipeline topology and can be allowed. However, an
option that defines whether the format results in a
ProjectableDecodingFormat or not
is not allowed. The wrapping connector and planner might not react to the changed abilities
Copyright © 2014–2023 The Apache Software Foundation. All rights reserved.