Details

    Description

      Even though a compiled plan is static, some configuration options still change the topology of an ExecNode. In general, we will request users to keep the configuration constant between Flink versions. However, setting configuration more fine-grained per-ExecNode is a frequently requested feature. It can also allow us to set the parallelism more fine-grained in the future.

      We need the following infrastructure for the mentioned use cases:

      • Every ExecNode can have a configuration
      • By default the configuration per node are the values from the global configuration using the keys from the ExecNodeMetadata annotation.
      • We persist the ExecNode configuration in the JSON plan.
      • If the persisted plan contains a configuration, the persisted configuration is merged with the global configuration and has priority.

      Attachments

        Issue Links

          Activity

            People

              matriv Marios Trivyzas
              twalthr Timo Walther
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: