Re: /home/user/udfs.jar same question

Posted by Fabian Hueske-2 on
URL: http://deprecated-apache-flink-user-mailing-list-archive.369.s1.nabble.com/home-user-udfs-jar-same-question-tp2940p2944.html

Hi Deng Jie,

your Flink program needs to be packaged into a JAR file.
The Flink quickstart Maven archetypes for Java [1] and Scala [2] help to setup a Maven project that packages your program correctly into a JAR file.

Best, Fabian

[1] https://ci.apache.org/projects/flink/flink-docs-release-0.9/quickstart/java_api_quickstart.html
[2] https://ci.apache.org/projects/flink/flink-docs-release-0.9/quickstart/scala_api_quickstart.html

2015-09-25 10:15 GMT+02:00 Deng Jie <[hidden email]>:
Dear Chiwan,
However, 'createRemoteEnvironment' method must specify this parameter.

-- Best wishes for you
邓杰
15994846535

2015-09-25 13:42 GMT+08:00 Chiwan Park <[hidden email]>:
Hi Deng,

The jarFiles parameter of `createRemoteEnvironment` means that the path of your custom library jar. If you don’t need custom library, you can omit the parameter.

Regards,
Chiwan Park

> On Sep 25, 2015, at 10:48 AM, Deng Jie <[hidden email]> wrote:
>
> Dear Flink org,i have same question,like:
> public static void main(String[] args) throws Exception {
>
>     ExecutionEnvironment env
> =
>  ExecutionEnvironment
>
> .createRemoteEnvironment("flink-master", 6123, "/home/user/udfs.jar");
>
>
>     DataSet
> <String> data = env.readTextFile("hdfs://path/to/file");
>
>
>     data
>
> .filter(new FilterFunction<String>() {
>
>
> public boolean filter(String value) {
>
>
> return value.startsWith("http://");
>
>
> }
>
>
> })
>
>
> .writeAsText("hdfs://path/to/result");
>
>
>     env
> .execute();
> }
>
> How to write the file(udfs.jar),can you give me an example?In addition,can this parameter as an option?
>
> -- Best wishes for you