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