On Fri, Aug 14, 2015 at 1:25 PM, Danula Eranjith <hmdanu...@gmail.com>
wrote:

> Hi Nirmal,
>
> I have changed the structure so that operations could be recorded at one
> point using the javascript and then executed later by executing a method in
> Wrangler class.
>
> public void test(JavaRDD<String[]> data,String scriptPath)
> public JavaRDD<String[]> executeOperations(JavaSparkContext jsc,JavaRDD<
> String[]> data)
>
> Please check above mentioned functions in [1] and let me know if that is
> fine.
>
Above 2 functions look good.


>
> I have some issues with saving the javascript into a file. Will send you
> the details if I cannot figure it out.
>
> [1] -
> https://github.com/danula/wso2-ml-wrangler-integration/blob/master/src/Wrangler/Wrangler.java
>
> Danula
>
> On Fri, Aug 14, 2015 at 9:52 AM, Nirmal Fernando <nir...@wso2.com> wrote:
>
>> Hi Danula,
>>
>> How is it coming along?
>>
>> On Tue, Aug 11, 2015 at 1:51 AM, Danula Eranjith <hmdanu...@gmail.com>
>> wrote:
>>
>>> Hi Supun,
>>>
>>> Following points were discussed in the meeting
>>>
>>> *Integration to ML*
>>>
>>> We decided to add the wrangler interface as the first step considering
>>> the current ML implementation.
>>>
>>> So the steps from a users perspective would be as follows
>>>
>>> - A sample from the dataset will be sent to wrangler interface.
>>> - User can apply desired operations in the wrangler interface
>>> - User can return to ML by clicking an button in the interface.
>>> - Viewing the script will be optional for the user.
>>> - When returned to ML, spark transformations are automatically generated
>>> and applied to the dataset.
>>>
>>> *Spark Transformations*
>>>
>>> I have implemented all the wrangler transformations by extending a
>>> single abstract class. These operations are invoked by parsing the
>>> javascript code generated by wrangler. However since ML spark
>>> transformations are applied all together at the end of the process, I have
>>> to persist all the parameters and keep operations as a list which can be
>>> invoked later.
>>>
>>> Nirmal pointed out that this could be achieved by using chain of
>>> responsibility design pattern. I am currently changing the implementation
>>> accordingly.
>>>
>>> I will get back to you and Nirmal when automation process is completed
>>> to start the integration.
>>>
>>> Regards,
>>> Danula
>>>
>>> On Mon, Aug 10, 2015 at 9:29 PM, Supun Sethunga <sup...@wso2.com> wrote:
>>>
>>>> Any update?
>>>>
>>>> On Fri, Aug 7, 2015 at 10:13 AM, Supun Sethunga <sup...@wso2.com>
>>>> wrote:
>>>>
>>>>> Hi Danula,
>>>>>
>>>>> Sorry I couldn't join the meeting. Can you please share the
>>>>> meeting/review notes? Also the progress on the suggestions and what is 
>>>>> left
>>>>> to be done in overall?
>>>>>
>>>>> Thanks,
>>>>> Supun
>>>>>
>>>>> On Wed, Aug 5, 2015 at 3:47 AM, Nirmal Fernando <nir...@wso2.com>
>>>>> wrote:
>>>>>
>>>>>> Hi Danula,
>>>>>>
>>>>>> It should be a JavaRDD<String[]>, where each row represents the
>>>>>> feature vector as a string[].
>>>>>>
>>>>>> On Tue, Aug 4, 2015 at 11:51 AM, Danula Eranjith <hmdanu...@gmail.com
>>>>>> > wrote:
>>>>>>
>>>>>>> In other words,
>>>>>>> What would be the preferred output type for a dataset which is
>>>>>>> pre-processed by wrangler?
>>>>>>> As I have observed different algorithms use different JavaRDD types
>>>>>>> as input ( JavaRDD<String>, JavaRDD<Vector> etc )
>>>>>>>
>>>>>>> On Tue, Aug 4, 2015 at 11:48 AM, Nirmal Fernando <nir...@wso2.com>
>>>>>>> wrote:
>>>>>>>
>>>>>>>> Hi Danula,
>>>>>>>>
>>>>>>>> On Tue, Aug 4, 2015 at 11:47 AM, Danula Eranjith <
>>>>>>>> hmdanu...@gmail.com> wrote:
>>>>>>>>
>>>>>>>>> Hi Nirmal,
>>>>>>>>>
>>>>>>>>> In ML, what is the preferred way of keeping data in a single row
>>>>>>>>> of JavaRDD?
>>>>>>>>>
>>>>>>>>
>>>>>>>> I didn't quite get your question. Can you elaborate please?
>>>>>>>>
>>>>>>>>
>>>>>>>>>
>>>>>>>>> As I have figured it depends on the algorithm being used.
>>>>>>>>>
>>>>>>>>> Danula
>>>>>>>>>
>>>>>>>>> On Thu, Jul 30, 2015 at 9:14 AM, Nirmal Fernando <nir...@wso2.com>
>>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>>> Thanks Danula, I'll send an invite.
>>>>>>>>>>
>>>>>>>>>> On Wed, Jul 29, 2015 at 10:24 PM, Danula Eranjith <
>>>>>>>>>> hmdanu...@gmail.com> wrote:
>>>>>>>>>>
>>>>>>>>>>> Hi Nirmal,
>>>>>>>>>>>
>>>>>>>>>>> I am available after 1.30pm on Tuesday, Wednesday and Thursday.
>>>>>>>>>>>
>>>>>>>>>>> Danula
>>>>>>>>>>>
>>>>>>>>>>> On Wed, Jul 29, 2015 at 12:10 PM, Nirmal Fernando <
>>>>>>>>>>> nir...@wso2.com> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Hi Danula,
>>>>>>>>>>>>
>>>>>>>>>>>> Can we arrange a demo/review somewhere next week? Please let me
>>>>>>>>>>>> know few time slots.
>>>>>>>>>>>>
>>>>>>>>>>>> On Thu, Jul 23, 2015 at 11:47 AM, Nirmal Fernando <
>>>>>>>>>>>> nir...@wso2.com> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> Thanks Danula.
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Thu, Jul 23, 2015 at 11:41 AM, Danula Eranjith <
>>>>>>>>>>>>> hmdanu...@gmail.com> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> You can find the source at [1]
>>>>>>>>>>>>>> <https://github.com/danula/wso2-ml-wrangler-integration>. I
>>>>>>>>>>>>>> have to do some refactoring when integrating to ML.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> [1] - https://github.com/danula/wso2-ml-wrangler-integration
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On Thu, Jul 23, 2015 at 11:31 AM, Nirmal Fernando <
>>>>>>>>>>>>>> nir...@wso2.com> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Thanks Danula. Please share the current code, if possible.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On Thu, Jul 23, 2015 at 8:41 AM, Danula Eranjith <
>>>>>>>>>>>>>>> hmdanu...@gmail.com> wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Hi all,
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> I have succeeded in parsing the operations from wrangler
>>>>>>>>>>>>>>>> javascript code to spark transformations I have written. 
>>>>>>>>>>>>>>>> Working on
>>>>>>>>>>>>>>>> automating the process.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Last couple of steps would be changing the wrangler
>>>>>>>>>>>>>>>> interface and integrating it into ML Wizard.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>>>> Danula
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On Wed, Jul 22, 2015 at 9:31 AM, Nirmal Fernando <
>>>>>>>>>>>>>>>> nir...@wso2.com> wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Hi Danula,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Could you please summarize the current status of the
>>>>>>>>>>>>>>>>> project and also the things left to do?
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On Sun, Jul 19, 2015 at 11:39 PM, Danula Eranjith <
>>>>>>>>>>>>>>>>> hmdanu...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Thank you.
>>>>>>>>>>>>>>>>>> Will use them. I already have some other kaggle datasets
>>>>>>>>>>>>>>>>>> as well.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>    1.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> On Sun, Jul 19, 2015 at 11:30 PM, Danula Eranjith <
>>>>>>>>>>>>>>>>>>> hmdanu...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Hi Nirmal,
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Would it be possible to get some sample data sets which
>>>>>>>>>>>>>>>>>>>> are more likely to be pre-processed using wrangler. I am 
>>>>>>>>>>>>>>>>>>>> currently testing
>>>>>>>>>>>>>>>>>>>> my implementations against small and more general data 
>>>>>>>>>>>>>>>>>>>> sets.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> I have checked datasets available at [1]
>>>>>>>>>>>>>>>>>>>> <https://github.com/wso2/product-ml/tree/master/modules/samples>
>>>>>>>>>>>>>>>>>>>>  as
>>>>>>>>>>>>>>>>>>>> well. But there is nothing much to be processed as they 
>>>>>>>>>>>>>>>>>>>> are ready to be fed
>>>>>>>>>>>>>>>>>>>> to ML.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> [1] -
>>>>>>>>>>>>>>>>>>>> https://github.com/wso2/product-ml/tree/master/modules/samples
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>>>>> Danula
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> On Thu, Jul 16, 2015 at 10:15 PM, Nirmal Fernando <
>>>>>>>>>>>>>>>>>>>> nir...@wso2.com> wrote:
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Thanks Danula.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> On Thu, Jul 16, 2015 at 10:07 PM, Danula Eranjith <
>>>>>>>>>>>>>>>>>>>>> hmdanu...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Hi all,
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Sorry for not keeping you in the loop.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> After considering and experimenting with several
>>>>>>>>>>>>>>>>>>>>>> options. I am using the javascript code generated by 
>>>>>>>>>>>>>>>>>>>>>> wrangler to implement
>>>>>>>>>>>>>>>>>>>>>> them using spark. I have used regular expressions to 
>>>>>>>>>>>>>>>>>>>>>> extract the
>>>>>>>>>>>>>>>>>>>>>> operations, parameters and values and mapped them to 
>>>>>>>>>>>>>>>>>>>>>> spark transformations
>>>>>>>>>>>>>>>>>>>>>> I previously developed.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> The code generated by wrangler for certain functions
>>>>>>>>>>>>>>>>>>>>>> have nested operations.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> (1)
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> /* Fill split3  with values from above */
>>>>>>>>>>>>>>>>>>>>>> w.add(dw.fill().column(["split3"])
>>>>>>>>>>>>>>>>>>>>>> .table(0)
>>>>>>>>>>>>>>>>>>>>>> .status("active")
>>>>>>>>>>>>>>>>>>>>>> .drop(false)
>>>>>>>>>>>>>>>>>>>>>> .direction("down")
>>>>>>>>>>>>>>>>>>>>>> .method("copy")
>>>>>>>>>>>>>>>>>>>>>> .row(undefined)
>>>>>>>>>>>>>>>>>>>>>> )
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> (2)
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> /* Delete  rows where split1 is null */
>>>>>>>>>>>>>>>>>>>>>> w.add(dw.filter().column([])
>>>>>>>>>>>>>>>>>>>>>> .table(0)
>>>>>>>>>>>>>>>>>>>>>> .status("active")
>>>>>>>>>>>>>>>>>>>>>> .drop(false)
>>>>>>>>>>>>>>>>>>>>>> .row(dw.row().column([])
>>>>>>>>>>>>>>>>>>>>>> .table(0)
>>>>>>>>>>>>>>>>>>>>>> .status("active")
>>>>>>>>>>>>>>>>>>>>>> .drop(false)
>>>>>>>>>>>>>>>>>>>>>> .conditions([dw.is_null().column([])
>>>>>>>>>>>>>>>>>>>>>> .table(0)
>>>>>>>>>>>>>>>>>>>>>> .status("active")
>>>>>>>>>>>>>>>>>>>>>> .drop(false)
>>>>>>>>>>>>>>>>>>>>>> .lcol("split1")
>>>>>>>>>>>>>>>>>>>>>> .value(undefined)
>>>>>>>>>>>>>>>>>>>>>> .op_str("is null")
>>>>>>>>>>>>>>>>>>>>>> ])
>>>>>>>>>>>>>>>>>>>>>> )
>>>>>>>>>>>>>>>>>>>>>> )
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> I have succeeded in parsing the operations similar to
>>>>>>>>>>>>>>>>>>>>>> (1) above and currently working on extending it to work 
>>>>>>>>>>>>>>>>>>>>>> on operations
>>>>>>>>>>>>>>>>>>>>>> similar to (2).
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Next step would be automating the process of spark
>>>>>>>>>>>>>>>>>>>>>> transformation generation.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>>>>>>> Danula
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> On Wed, Jul 15, 2015 at 7:32 PM, Nirmal Fernando <
>>>>>>>>>>>>>>>>>>>>>> nir...@wso2.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> Hi Danula,
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> Please send an update at least every week.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> On Wed, Jul 15, 2015 at 5:51 PM, Supun Sethunga <
>>>>>>>>>>>>>>>>>>>>>>> sup...@wso2.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> Hi Danula,
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> Any update on the progress? Were you managed to
>>>>>>>>>>>>>>>>>>>>>>>> integrate the transformations with the wrangler?
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> On Thu, Jul 2, 2015 at 11:38 AM, Danula Eranjith <
>>>>>>>>>>>>>>>>>>>>>>>> hmdanu...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> Hi all,
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> Update on the current progress of the project and
>>>>>>>>>>>>>>>>>>>>>>>>> future activities as we discussed at the recent 
>>>>>>>>>>>>>>>>>>>>>>>>> meeting.
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> *Current Progress*
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> I have completed the phase of creating spark
>>>>>>>>>>>>>>>>>>>>>>>>> transformations relevant to operations available in 
>>>>>>>>>>>>>>>>>>>>>>>>> wrangler.
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> Operations implemented
>>>>>>>>>>>>>>>>>>>>>>>>> - Fill
>>>>>>>>>>>>>>>>>>>>>>>>> - Split
>>>>>>>>>>>>>>>>>>>>>>>>> - Drop
>>>>>>>>>>>>>>>>>>>>>>>>> - Delete
>>>>>>>>>>>>>>>>>>>>>>>>> - Extract
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> *Future activities*
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> - Modify the wrangler interface to suit the
>>>>>>>>>>>>>>>>>>>>>>>>> current implementation
>>>>>>>>>>>>>>>>>>>>>>>>> - Automate the process of generating Spark
>>>>>>>>>>>>>>>>>>>>>>>>> transformations
>>>>>>>>>>>>>>>>>>>>>>>>> - Integrating wrangler to the ML workflow
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>>>>>>>>>> Danula
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> On Sun, Jun 28, 2015 at 9:31 AM, Danula Eranjith <
>>>>>>>>>>>>>>>>>>>>>>>>> hmdanu...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> Hi all,
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> No, We haven't done a review yet.
>>>>>>>>>>>>>>>>>>>>>>>>>> It would be great if we could have one so that I
>>>>>>>>>>>>>>>>>>>>>>>>>> can discuss with you all and clarify the next steps 
>>>>>>>>>>>>>>>>>>>>>>>>>> of the implementation
>>>>>>>>>>>>>>>>>>>>>>>>>> as you mentioned.
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>>>>>>>>>>>>>> Danula
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> On Sun, Jun 28, 2015 at 9:25 AM, Supun Sethunga <
>>>>>>>>>>>>>>>>>>>>>>>>>> sup...@wso2.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Danula,
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> Did we have a review for the work done so far?
>>>>>>>>>>>>>>>>>>>>>>>>>>> If not, shall we have a one? We can clear out any 
>>>>>>>>>>>>>>>>>>>>>>>>>>> doubts and issues as
>>>>>>>>>>>>>>>>>>>>>>>>>>> well..
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>>>>>>>>>>>> Supun
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> On Wed, Jun 24, 2015 at 6:42 AM, Nirmal Fernando
>>>>>>>>>>>>>>>>>>>>>>>>>>> <nir...@wso2.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Danula,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks for the update, keep them coming.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> On a JavaRDD you can perform a collect() to get
>>>>>>>>>>>>>>>>>>>>>>>>>>>> a list, AFAIR. Yes, this is costly, since it would 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> load whole dataset into
>>>>>>>>>>>>>>>>>>>>>>>>>>>> memory. So, is this an operation which involves 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> multiple rows?
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Tue, Jun 23, 2015 at 2:15 PM, Danula
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Eranjith <hmdanu...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Supun,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I modified the "Fill" operation to add what
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> you mentioned.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I used a workaround to to implement certain
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> parts of the operations such as filling with 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> values from rows above and
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> below.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I created a List Implementation using
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> toArray() method in JavaRDD and then converted it 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> back to a JavaRDD after
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the operation.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> This will be inefficient (in terms of both
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> memory and time) when working with very large 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> data sets. But I think its
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> important to have these features included. 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Otherwise a user would be left
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> with very limited set of operations.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Please let me know if you have a different
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> opinion on this.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Danula
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Tue, Jun 16, 2015 at 9:44 AM, Supun
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Sethunga <sup...@wso2.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Somehow there are issues in implementing
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> certain wrangler functions due to limitations 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> in JavaRDD used in spark
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> e.g. -
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Fill operation - when filling with values
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> from rows above and below
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Fold operation
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Agree, since rows will get executed randomly
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> with spark, inter-row operations are not very 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> meaningful.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> But you can slightly modify the
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> implementation of the "Fill" operation, such as, 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> to fill values based on an
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> expression/static-value/mean etc. (not depending 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> on other rows)..
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Supun
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Tue, Jun 16, 2015 at 9:27 AM, Supun
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Sethunga <sup...@wso2.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Danula,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Sorry for the late reply. Have you got the
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> details you were looking for?
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> It would be great if I could get to know
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> which wrangler operations are important for a 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> user of the ML
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Other than the ones you have mentioned in
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> the proposal, think its better to have "
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Translate" operation as well (to create a
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> new column based on an existing column).
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Supun
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Thu, Jun 4, 2015 at 10:11 PM, Danula
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Eranjith <hmdanu...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi all,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I am currently working on generating spark
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> transformations related to the operations 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> available in the data wrangler.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Data wrangler provides sufficient
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> parameters to re-create these at spark.I have 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> successfully implemented
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> delete and split operations of wrangler in 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> spark.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Once this phase is completed, I can either
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> directly generate these scripts at wrangler or 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> use the javascript output
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> and convert it to spark depending on the 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> implementation.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Somehow there are issues in implementing
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> certain wrangler functions due to limitations 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> in JavaRDD used in spark
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> e.g. -
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Fill operation - when filling with values
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> from rows above and below
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Fold operation
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> It would be great if I could get to know
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> which wrangler operations are important for a 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> user of the ML
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Danula
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Wed, Jun 3, 2015 at 8:30 AM, Nirmal
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Fernando <nir...@wso2.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Danula,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Please send an update of your work thus
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> far.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Sun, May 10, 2015 at 2:30 PM, Nirmal
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Fernando <nir...@wso2.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Danula,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Welcome to GSoC 15' ! Can you do some
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> research on directly generating spark 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> transformations using Wrangler and
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> come up with a summary ?
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Fri, May 8, 2015 at 11:03 AM, Danula
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Eranjith <hmdanu...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi all,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thank you for selecting my proposal [1]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> <https://docs.google.com/document/d/18NFa23CrhXqnHrkl_AuRz3sQ3Axg7SEmiA7l66Hl9_0/edit?usp=sharing>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> for GSoC 2015. I am really looking forward 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> to work with you all and
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> contribute to WSO2.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I have already completed my primary
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> research on wrangler and would like to meet 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> you to get feedback on the
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> proposed architecture. I am planning to 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> start working on the project before
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 25th of May.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thank you,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Danula
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [1] -
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> https://docs.google.com/document/d/18NFa23CrhXqnHrkl_AuRz3sQ3Axg7SEmiA7l66Hl9_0/edit?usp=sharing
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks & regards,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Nirmal
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Associate Technical Lead - Data
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Technologies Team, WSO2 Inc.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Mobile: +94715779733
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Blog: http://nirmalfdo.blogspot.com/
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks & regards,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Nirmal
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Associate Technical Lead - Data
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Technologies Team, WSO2 Inc.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Mobile: +94715779733
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Blog: http://nirmalfdo.blogspot.com/
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> *Supun Sethunga*
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Software Engineer
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> WSO2, Inc.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> http://wso2.com/
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> lean | enterprise | middleware
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Mobile : +94 716546324
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> *Supun Sethunga*
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Software Engineer
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> WSO2, Inc.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> http://wso2.com/
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> lean | enterprise | middleware
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Mobile : +94 716546324
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks & regards,
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Nirmal
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Associate Technical Lead - Data Technologies
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Team, WSO2 Inc.
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Mobile: +94715779733
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Blog: http://nirmalfdo.blogspot.com/
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>>>>> *Supun Sethunga*
>>>>>>>>>>>>>>>>>>>>>>>>>>> Software Engineer
>>>>>>>>>>>>>>>>>>>>>>>>>>> WSO2, Inc.
>>>>>>>>>>>>>>>>>>>>>>>>>>> http://wso2.com/
>>>>>>>>>>>>>>>>>>>>>>>>>>> lean | enterprise | middleware
>>>>>>>>>>>>>>>>>>>>>>>>>>> Mobile : +94 716546324
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>> *Supun Sethunga*
>>>>>>>>>>>>>>>>>>>>>>>> Software Engineer
>>>>>>>>>>>>>>>>>>>>>>>> WSO2, Inc.
>>>>>>>>>>>>>>>>>>>>>>>> http://wso2.com/
>>>>>>>>>>>>>>>>>>>>>>>> lean | enterprise | middleware
>>>>>>>>>>>>>>>>>>>>>>>> Mobile : +94 716546324
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> Thanks & regards,
>>>>>>>>>>>>>>>>>>>>>>> Nirmal
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> Associate Technical Lead - Data Technologies Team,
>>>>>>>>>>>>>>>>>>>>>>> WSO2 Inc.
>>>>>>>>>>>>>>>>>>>>>>> Mobile: +94715779733
>>>>>>>>>>>>>>>>>>>>>>> Blog: http://nirmalfdo.blogspot.com/
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Thanks & regards,
>>>>>>>>>>>>>>>>>>>>> Nirmal
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Associate Technical Lead - Data Technologies Team,
>>>>>>>>>>>>>>>>>>>>> WSO2 Inc.
>>>>>>>>>>>>>>>>>>>>> Mobile: +94715779733
>>>>>>>>>>>>>>>>>>>>> Blog: http://nirmalfdo.blogspot.com/
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Thanks & regards,
>>>>>>>>>>>>>>>>>>> Nirmal
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Associate Technical Lead - Data Technologies Team, WSO2
>>>>>>>>>>>>>>>>>>> Inc.
>>>>>>>>>>>>>>>>>>> Mobile: +94715779733
>>>>>>>>>>>>>>>>>>> Blog: http://nirmalfdo.blogspot.com/
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Thanks & regards,
>>>>>>>>>>>>>>>>> Nirmal
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Associate Technical Lead - Data Technologies Team, WSO2
>>>>>>>>>>>>>>>>> Inc.
>>>>>>>>>>>>>>>>> Mobile: +94715779733
>>>>>>>>>>>>>>>>> Blog: http://nirmalfdo.blogspot.com/
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Thanks & regards,
>>>>>>>>>>>>>>> Nirmal
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Associate Technical Lead - Data Technologies Team, WSO2 Inc.
>>>>>>>>>>>>>>> Mobile: +94715779733
>>>>>>>>>>>>>>> Blog: http://nirmalfdo.blogspot.com/
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> --
>>>>>>>>>>>>>
>>>>>>>>>>>>> Thanks & regards,
>>>>>>>>>>>>> Nirmal
>>>>>>>>>>>>>
>>>>>>>>>>>>> Associate Technical Lead - Data Technologies Team, WSO2 Inc.
>>>>>>>>>>>>> Mobile: +94715779733
>>>>>>>>>>>>> Blog: http://nirmalfdo.blogspot.com/
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> --
>>>>>>>>>>>>
>>>>>>>>>>>> Thanks & regards,
>>>>>>>>>>>> Nirmal
>>>>>>>>>>>>
>>>>>>>>>>>> Associate Technical Lead - Data Technologies Team, WSO2 Inc.
>>>>>>>>>>>> Mobile: +94715779733
>>>>>>>>>>>> Blog: http://nirmalfdo.blogspot.com/
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>>
>>>>>>>>>> Thanks & regards,
>>>>>>>>>> Nirmal
>>>>>>>>>>
>>>>>>>>>> Associate Technical Lead - Data Technologies Team, WSO2 Inc.
>>>>>>>>>> Mobile: +94715779733
>>>>>>>>>> Blog: http://nirmalfdo.blogspot.com/
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>>
>>>>>>>> Thanks & regards,
>>>>>>>> Nirmal
>>>>>>>>
>>>>>>>> Team Lead - WSO2 Machine Learner
>>>>>>>> Associate Technical Lead - Data Technologies Team, WSO2 Inc.
>>>>>>>> Mobile: +94715779733
>>>>>>>> Blog: http://nirmalfdo.blogspot.com/
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>>
>>>>>> Thanks & regards,
>>>>>> Nirmal
>>>>>>
>>>>>> Team Lead - WSO2 Machine Learner
>>>>>> Associate Technical Lead - Data Technologies Team, WSO2 Inc.
>>>>>> Mobile: +94715779733
>>>>>> Blog: http://nirmalfdo.blogspot.com/
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> *Supun Sethunga*
>>>>> Software Engineer
>>>>> WSO2, Inc.
>>>>> http://wso2.com/
>>>>> lean | enterprise | middleware
>>>>> Mobile : +94 716546324
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> *Supun Sethunga*
>>>> Software Engineer
>>>> WSO2, Inc.
>>>> http://wso2.com/
>>>> lean | enterprise | middleware
>>>> Mobile : +94 716546324
>>>>
>>>
>>>
>>
>>
>> --
>>
>> Thanks & regards,
>> Nirmal
>>
>> Team Lead - WSO2 Machine Learner
>> Associate Technical Lead - Data Technologies Team, WSO2 Inc.
>> Mobile: +94715779733
>> Blog: http://nirmalfdo.blogspot.com/
>>
>>
>>
>


-- 

Thanks & regards,
Nirmal

Team Lead - WSO2 Machine Learner
Associate Technical Lead - Data Technologies Team, WSO2 Inc.
Mobile: +94715779733
Blog: http://nirmalfdo.blogspot.com/
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to