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/
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev