[ 
https://issues.apache.org/jira/browse/FLINK-26858?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17515735#comment-17515735
 ] 

Martijn Visser commented on FLINK-26858:
----------------------------------------

[[email protected]] Looking at your PR, you're adding "And the command 
line input instruction is spelled correctly". That still doesn't add a lot of 
value for the user, because the user doesn't know what might be wrong in the 
instruction. If we really want to add value, we should report what is an 
incorrect/not recognized input and report that to the user. That would add 
value. 

> When submitting a task, an error is reported and the description is 
> inaccurate, which will lead to misleading
> -------------------------------------------------------------------------------------------------------------
>
>                 Key: FLINK-26858
>                 URL: https://issues.apache.org/jira/browse/FLINK-26858
>             Project: Flink
>          Issue Type: Improvement
>          Components: Command Line Client
>    Affects Versions: 1.12.2, 1.12.7, 1.13.6, 1.14.3
>         Environment: idea
> flink 1.14
>            Reporter: 丛鹏
>            Assignee: 丛鹏
>            Priority: Major
>              Labels: pull-request-available
>   Original Estimate: 6h
>  Remaining Estimate: 6h
>
> Hi, I'm using flink1.12.2 a problem is found when submitting the task of yarn 
> application,
> An example of the Flink official website submitting a task is
> ./bin/flink run-application -t yarn-application ./ 
> examples/streaming/TopSpeedWindowing. jar
> If some of them are misspelled, then yarn-application is written as 
> yarn-appliation
> One C is missing
> Will report an error:
>  
> java.lang.IllegalStateException: No ClusterClientFactory found. If you were 
> targeting a Yarn cluster, please make sure to export the HADOOP_CLASSPATH 
> environment variable or have hadoop in your classpath. For more information 
> refer to the "Deployment" section of the official Apache Flink documentation.
>  
> BUT
>  
> I saw that the code is the 213 line configuration set encapsulated by 
> CliFrontend.java. There is a problem with effectiveconfiguration, resulting 
> in DefaultClusterClientServiceLoader.Java: 83 judgment entry error
>  
> Finally, it leads to logical judgment  
> if (compatibleFactories.isEmpty()) is true
>  
> then 
>  "No ClusterClientFactory found. If you were targeting a Yarn cluster, "
>                             + "please make sure to export the 
> HADOOP_CLASSPATH environment variable or have hadoop in your "
>                             + "classpath. For more information refer to the 
> \"Deployment\" section of the official "
>                             + "Apache Flink documentation."
>  
> Look at all the situations that lead to the failure of the encapsulation of 
> the configuration class,Will prompt HADOOP_CLASSPATH environment 's reason
>  
> I think there is something wrong with the description of the error 
> information here, which will lead to misleading. Users mistakenly think it is 
> their own Hadoop_ There is a problem with the classpath environment. I hope 
> you can reply 
>  



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to