[ https://issues.apache.org/jira/browse/FLINK-18938?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17182906#comment-17182906 ]
Jark Wu commented on FLINK-18938: --------------------------------- Hi [~twalthr], what do you think about the above proposal that adding the tips for the listed identifiers? {code} Available factory identifiers are: datagen (source,sink) elasticsearch-7 (sink-only) test-connector (source-only) {code} Dose that also make sense to you? > Throw better exception message for quering sink-only connector > -------------------------------------------------------------- > > Key: FLINK-18938 > URL: https://issues.apache.org/jira/browse/FLINK-18938 > Project: Flink > Issue Type: Improvement > Reporter: Jark Wu > Assignee: liufangliang > Priority: Major > Labels: pull-request-available > > Currently, if we are quering a sink-only connector, for example: {{SELECT * > FROM elasticsearch_sink}}, a following exception will be thrown: > {code} > Caused by: org.apache.flink.table.api.ValidationException: Could not find any > factory for identifier 'elasticsearch-7' that implements > 'org.apache.flink.table.factories.DynamicTableSourceFactory' in the classpath. > Available factory identifiers are: > datagen > {code} > The above exception is very misleading, it sounds like that the elasticsearch > jar is not loaded, however the elasticsearch jar is in the lib directory of > Flink cluster. > We can improve the exception that explicitly telling users the found > connector only support as sink, can't be used as a source. -- This message was sent by Atlassian Jira (v8.3.4#803005)