Jark Wu created FLINK-18938:
-------------------------------
Summary: 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
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)