Programs can return only an integer value to shell by calling
System.exit(10), default jvm return 0 on successfully exit. May be you can
write to stdout statement in main class(here LinkAnalytics,java) as last
statement to print out array entries or any other information and redirect
stdout to a file and read to buffer.
$hadoop jar
hbase-link-analytics-0.0.1-SNAPSHOT-jar-with-dependencies.jar
com.cloudsoftware.LinkAnalytics 101,102,103 20170101,20170103 > out.txt
2>&1 &
CONTENTS=$(cat out.txt)
Regards,
Sudhakara
On Fri, Mar 31, 2017 at 8:00 AM, Cloud SoftwareIndia <
[email protected]> wrote:
> Hi,
>
> We have built a Jar that takes 2 input values and runs via
>
> `hadoop jar hbase-link-analytics-0.0.1-SNAPSHOT-jar-with-dependencies.jar
> com.cloudsoftware.LinkAnalytics 101,102,103 20170101,20170103`
>
> Can the same also return an arbitrary value - like an array of integers to
> the shell? Is there a limit on how much data can be returned. Say if the
> array is 10000 entries.. Will it work?
>
> Thanks and Regards,
> Cloud Software India
>
--
Regards,
...sudhakara