Hi Jinhai,

yes, we can remove this deprecated method. Actually, I started with it but I stopped because we were missing a validation feature in ConfigOptions that ensures that min and max retention time satisfies some conditions (e.g. min is always smaller than max and some minimum difference).

We can solve this by having a little config option validation utility at a well-defined location close to the config option. The min/max value should only be used after calling this utility.

Regards,
Timo


On 18.03.20 11:38, jinhai wang wrote:
Also, QueryConfig is deprecated,we can remove BatchTableEnvironment and 
BatchTableEnvironmentImpl api about BatchQueryConfig?
And remove QueryConfig interface finally


Best Regards

jinhai...@gmail.com

2020年3月18日 下午6:05,Jingsong Li <jingsongl...@gmail.com> 写道:

Hi Jinhai, thanks for driving.

+1 to remove, I think we can remove StreamQueryConfig too. since we have
deprecated StreamQueryConfig two versions.

Remember to record it in release notes of issue.

Best,
Jingsong Lee

On Wed, Mar 18, 2020 at 5:58 PM jinhai wang <jinhai...@gmail.com> wrote:

Hi Devs

I would like to start the formal discussion about FLINK-16648.

StreamQueryConfig is deprecated and replaced by TableConfig in the future,
and TableEnvironment class has config object.

Do we need to delete the interfaces in StreamTableEnvironment and
StreamTableEnvironmentImpl:
toAppendStream(Table table, Class<T> clazz, StreamQueryConfig queryConfig);
toAppendStream(Table table, TypeInformation<T> typeInfo, StreamQueryConfig
queryConfig);
toRetractStream(Table table, Class<T> clazz, StreamQueryConfig
queryConfig);
toRetractStream(Table table, TypeInformation<T> typeInfo,
StreamQueryConfig queryConfig);
void sqlUpdate(String stmt, StreamQueryConfig config);
void insertInto(Table table, StreamQueryConfig queryConfig, String
sinkPath, String... sinkPathContinued);


Best Regards

jinhai...@gmail.com



--
Best, Jingsong Lee

Reply via email to