Thanks Manu !
I will review it.
Regards
JB
On 06/26/2017 02:59 PM, Manu Zhang wrote:
Thanks Kenn and JB, I just filed
https://issues.apache.org/jira/browse/BEAM-2514 and PR
https://github.com/apache/beam/pull/3438
Please help to review.
Thanks,
Manu
On Mon, Jun 26, 2017 at 12:20 PM Jean-Baptiste Onofré <[email protected]>
wrote:
Hi Manu,
Agree, it makes sense.
Regards
JB
On 06/25/2017 12:57 PM, Manu Zhang wrote:
Hi all,
Currently, if a required option is missing for a Beam pipeline, the error
message is like
Exception in thread "main" java.lang.IllegalArgumentException: Missing
required value for [public abstract java.lang.String
org.apache.beam.examples.WordCount$WordCountOptions.getOutput(), "Path
of
the file to write to"].
This is quite long but doesn't give any hint to users about the required
option. Instead, I'm thinking about something like
Exception in thread "main" java.lang.IllegalArgumentException: Missing
required option [--output, "Path of the file to write to"].
It can be achieved by adding a method that *returns the option from a
method* to ProxyInvocationHandler
<
https://github.com/apache/beam/blob/master/sdks/java/core/src/main/java/org/apache/beam/sdk/options/ProxyInvocationHandler.java
class.
public String getOption(Method method) {
return gettersToPropertyNames.get(method.getName());
}
This may look general for ProxyInvocationHandler but you get the idea.
WDYT?
Thanks,
Manu
--
Jean-Baptiste Onofré
[email protected]
http://blog.nanthrax.net
Talend - http://www.talend.com
--
Jean-Baptiste Onofré
[email protected]
http://blog.nanthrax.net
Talend - http://www.talend.com