Github user suez1224 commented on a diff in the pull request:

    https://github.com/apache/flink/pull/5758#discussion_r179686465
  
    --- Diff: 
flink-libraries/flink-sql-client/src/main/java/org/apache/flink/table/client/config/Environment.java
 ---
    @@ -29,38 +30,47 @@
     
     /**
      * Environment configuration that represents the content of an environment 
file. Environment files
    - * define sources, execution, and deployment behavior. An environment 
might be defined by default or
    + * define tables, execution, and deployment behavior. An environment might 
be defined by default or
      * as part of a session. Environments can be merged or enriched with 
properties (e.g. from CLI command).
      *
      * <p>In future versions, we might restrict the merging or enrichment of 
deployment properties to not
      * allow overwriting of a deployment by a session.
      */
     public class Environment {
     
    -   private Map<String, Source> sources;
    +   private Map<String, TableDescriptor> tables;
    --- End diff --
    
    That is another option. But the purpose is if a table is both source and 
sink, we dont need to duplicate the config in both the sources and sinks 
section, as it might be error prone that you modify the table config in 
sources, but forget to modify the config of the same table in sinks section, 
thus causing inconsistency. What do you think?


---

Reply via email to