Hi supun, We have been using v0.4.0 for the cep integration,since the last verstion is pretty outdated and lack with algorithms for streaming. So i am now using my locally built v0.4.0 for the project. dependencies are working fine, because it has been using on the extensions that we develop outside the carbon-ml as regular extensions. same error appears when i was not using -U. seems to be that maven search for remote repo rather than local one.this is the error i got.
[ERROR] Failed to execute goal on project org.wso2.carbon.ml.siddhi.extension: Could not resolve dependencies for project org.wso2.carbon.ml:org.wso2.carbon.ml.siddhi.extension:bundle:1.1.2-SNAPSHOT: The following artifacts could not be resolved: org.apache.samoa:samoa-api:jar:0.4.0-incubating, org.apache.samoa:samoa-local:jar:0.4.0-incubating: Could not find artifact org.apache.samoa:samoa-api:jar:0.4.0-incubating in wso2-nexus ( http://maven.wso2.org/nexus/content/groups/wso2-public/) seems to be aven prefer remote one for samoa rather than local one. This is only when i build carbon-ml adding samoa local dependencies. Other extensions used samoa,which are outside carbon-ml are working fine. thank you.. BR, Mahesh. On Wed, Aug 3, 2016 at 3:11 PM, Supun Sethunga <[email protected]> wrote: > Hi Mahesh, > > you should build carbon-ml *without *-U option. -U means you force mvn to > look for updates in remote repo. Rather run it with -o option. Also, can > you double check whether the dependencies are defined correctly (group > Id's, versions etc). > > Alternatively, it seems there is a samoa released version in mvn repo. > Maybe you could try that one as well. But that's v0.3.0.. > > [1] https://mvnrepository.com/artifact/org.apache.samoa > > On Wed, Aug 3, 2016 at 2:54 PM, Mahesh Dananjaya < > [email protected]> wrote: > >> Hi Supun, >> I just neeed a little help. I am in the process of integrating my samoa >> core functions and extension into carbon-ml's siddhi extension. For samoa i >> am using locally built samoa project to provide samoa 0.4.0 >> dependencies,since we dont have it in the maven repo or else where. But >> when i build carbon-ml by adding samoa dependencies, it seems to be maven >> search for remote location, not the local maven repo first. I am running >> maven with -U option. But still the problems occurs. Is there any specific >> thing in carbon-ml like settings to search remote before local one? I just >> need to give local maven repo for the dependency. My extension seperately >> working fine, so there is no problem wihat the local dependencies outside >> carbon-ml. So can you please help me with this.thank you. >> regards, >> Mahesh. >> >> On Fri, Jul 22, 2016 at 3:17 PM, Srinath Perera <[email protected]> wrote: >> >>> Hi Mahesh, >>> >>> On Thu, Jul 21, 2016 at 2:10 PM, Mahesh Dananjaya < >>> [email protected]> wrote: >>> >>>> Hi All, >>>> I am onto connecting cep streams with samoa streams to data analysis >>>> using samoa framework. To connect samoa with cep siddhi event streams what >>>> i we can do is that try to convert cep streams into samoa streams or else >>>> writing wrpper for samoa for cep streasm to be used. In both cases i have >>>> to covert siddhi cep streasm into samoa streams. Samoa is using MOA to >>>> analyse data. Moo contains ML framework to analyse stream data. Samoa is >>>> wrapping MOA withsome of its classes. >>>> >>>> Samoa streams is based on MOA, Instance and InstanceStreams. Samoa see >>>> streams as a stream of instances [1]. So if we are going to convert cep >>>> events into samoa instances , it will take time. But if we have some >>>> similarity between cep siddhi streams and samoa streasm we can reduce the >>>> time. >>>> 1. What is the underlying infrastructure for cep siddhi streasm.? >>>> 2. Are there anything as Instances or InstanceStreams kind of >>>> implmentation underlying cep streams? >>>> 3. How can i get more underestanding on CEP siddhi streams. >>>> >>>> On the other hand i can use my cep siddhi extension and put those >>>> events into event queue and convert them into samoa instances and feed them >>>> into samoa streaming ml topologies. >>>> >>> I think this is OK. I assume this is much easier. Let's do this and >>> check the performance. >>> >>> >>>> There is another option. In Samoa what they are basically doing is that >>>> wrapping MOA ML framework and write some classes for build streaming ml >>>> topologies. So as the other option i can wrap samoa moa with my design and >>>> use moa ml framework directly. (No need for Samoa extension). I have >>>> building some topologies to streaming data analysis [2]. Main problem is >>>> that lack of documentation. Anyway i had go through their whole samoa >>>> design.thank you. >>>> >>> >>> If we use MOA directly, would we loose the distributed support in SAOMA. >>> Let's do a call when you can, so we can dsicuss this in detail. >>> >>> --Srinath >>> >>> >>> >>>> regards, >>>> Mahesh. >>>> >>>> [1] >>>> https://github.com/apache/incubator-samoa/blob/master/samoa-api/src/main/java/org/apache/samoa/streams/clustering/ClusteringStream.java >>>> [2] >>>> https://github.com/dananjayamahesh/GSOC2016/tree/master/gsoc/samoa/streaming/src/main/java/org/gsoc/samoa/streaming >>>> >>>> On Mon, Jul 18, 2016 at 11:40 AM, Mahesh Dananjaya < >>>> [email protected]> wrote: >>>> >>>>> Hi Maheshakya, >>>>> Samoa modules built as topologies that connect streams with the >>>>> internal processors. I have already written some examples to test the ML >>>>> algorithms and samoa analysis topologies. What we need to done is mostly >>>>> developing a wrapper around samoa topologies to connect their input and >>>>> output streams with our cep streams. So i am currently going through their >>>>> stream architecture to connect our streams with their streams. Couple of >>>>> examples exapaining samoa ml topologies and streaming can be found in my >>>>> git hub repo [1]. Samoa using MOA ml algorithms by wrapping them with >>>>> their >>>>> classes. Initailly i am trying to develop a KMeansClustering analysis with >>>>> cep streams with samoa ml topologies. >>>>> And also i could not find a maven repo for samoa 0.4.0 incubating. So >>>>> i am currently using my local m2 repo's samoa 0..4.0 incubating for my >>>>> dependencies to work. The local one is built by original samoa >>>>> source.thank >>>>> you. >>>>> >>>>> regards, >>>>> Mahesh. >>>>> >>>>> [1] >>>>> https://github.com/dananjayamahesh/GSOC2016/tree/master/gsoc/samoa/streaming/src/main/java/org/gsoc/samoa/streaming >>>>> >>>>> >>>>> On Mon, Jul 18, 2016 at 8:32 AM, Maheshakya Wijewardena < >>>>> [email protected]> wrote: >>>>> >>>>>> Hi Mahesh, >>>>>> >>>>>> Can you please share your samoa project? >>>>>> >>>>>> On Sun, Jul 17, 2016 at 11:19 AM, Mahesh Dananjaya < >>>>>> [email protected]> wrote: >>>>>> >>>>>>> >>>>>>> ---------- Forwarded message ---------- >>>>>>> From: Mahesh Dananjaya <[email protected]> >>>>>>> Date: Sun, Jul 17, 2016 at 11:18 AM >>>>>>> Subject: Re: GSOC2016: [ML][CEP] [SAMOA]Predictive analytic with >>>>>>> online data for WSO2 Machine Learner-Samoa Integration >>>>>>> To: Maheshakya Wijewardena <[email protected]> >>>>>>> >>>>>>> >>>>>>> Hi Maheshakaya, >>>>>>> just need a little help. In Samoa when we want to run a class what >>>>>>> is does it used this commands [1], >>>>>>> 1. bin/samoa storm target/SAMOA-Storm-0.0.1-SNAPSHOT.jar >>>>>>> "ClusteringEvaluation" >>>>>>> 2. bin/samoa storm target/SAMOA-Storm-0.0.1-SNAPSHOT.jar >>>>>>> "PrequentialEvaluation -d /tmp/dump.csv -i 1000000 -f 100000 -l >>>>>>> (classifiers.trees.VerticalHoeffdingTree -p 4) -s >>>>>>> (generators.RandomTreeGenerator -c 2 -o 10 -u 10)" >>>>>>> >>>>>>> what is does is call a class named LocalDoTask [4] and pass this >>>>>>> string as argument.After that that LocalDoTask call the relevent Tasks >>>>>>> such >>>>>>> as ClusteringEvaluation or PrequentialEvaluation. [2]. >>>>>>> >>>>>>> Now i have add samoa dependencies to my new maven project, where i >>>>>>> used original samoa source to write examples and test then earlier.Now i >>>>>>> want to push them into my new java project with samoa dependencies. I >>>>>>> added >>>>>>> dependency and it was built fine. Now i am calling my local DoTask.java >>>>>>> [3] >>>>>>> file as same as i did with samoa with, >>>>>>> java -cp target/streaming-1.0-SNAPSHOT.jar >>>>>>> org.gsoc.samoa.streaming.DoTask >>>>>>> "org.gsoc.samoa.streaming.ClusteringEvaluation" >>>>>>> But seems to be i am incorrect in some place. >>>>>>> Error: A JNI error has occurred, please check your installation and >>>>>>> try again >>>>>>> Exception in thread "main" java.lang.NoClassDefFoundError: >>>>>>> org/apache/samoa/topology/ComponentFactory >>>>>>> at java.lang.Class.getDeclaredMethods0(Native Method) >>>>>>> at java.lang.Class.privateGetDeclaredMethods(Class.java:2701) >>>>>>> at java.lang.Class.privateGetMethodRecursive(Class.java:3048) >>>>>>> at java.lang.Class.getMethod0(Class.java:3018) >>>>>>> at java.lang.Class.getMethod(Class.java:1784) >>>>>>> at >>>>>>> sun.launcher.LauncherHelper.validateMainClass(LauncherHelper.java:544) >>>>>>> at >>>>>>> sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:526) >>>>>>> Caused by: java.lang.ClassNotFoundException: >>>>>>> org.apache.samoa.topology.ComponentFactory >>>>>>> at java.net.URLClassLoader.findClass(URLClassLoader.java:381) >>>>>>> at java.lang.ClassLoader.loadClass(ClassLoader.java:424) >>>>>>> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) >>>>>>> at java.lang.ClassLoader.loadClass(ClassLoader.java:357) >>>>>>> ... 7 more >>>>>>> >>>>>>> >>>>>>> can i actually call the Task like this. >>>>>>> >>>>>>> BR, >>>>>>> Mahesh. >>>>>>> >>>>>>> [1] >>>>>>> https://samoa.incubator.apache.org/documentation/Prequential-Evaluation-Task.html >>>>>>> [2] >>>>>>> https://github.com/apache/incubator-samoa/blob/releases/0.4.0-incubating-RC0/samoa-api/src/main/java/org/apache/samoa/tasks/ClusteringEvaluation.java >>>>>>> [3] >>>>>>> https://github.com/dananjayamahesh/GSOC2016/tree/master/gsoc/samoa/streaming/src/main/java/org/gsoc/samoa/streaming >>>>>>> [4] >>>>>>> https://github.com/apache/incubator-samoa/tree/releases/0.4.0-incubating-RC0/samoa-local/src/main/java/org/apache/samoa >>>>>>> >>>>>>> >>>>>>> On Thu, Jul 14, 2016 at 3:47 PM, Mahesh Dananjaya < >>>>>>> [email protected]> wrote: >>>>>>> >>>>>>>> Hi srinath, >>>>>>>> sure.i am working on it.thank you. >>>>>>>> regards, >>>>>>>> Mahesh. >>>>>>>> >>>>>>>> On Thu, Jul 14, 2016 at 11:12 AM, Srinath Perera <[email protected]> >>>>>>>> wrote: >>>>>>>> >>>>>>>>> Hi Mahesh, >>>>>>>>> >>>>>>>>> Let's focus on getting SAOMA work with CEP. It is OK to be limited >>>>>>>>> to few algorithms. >>>>>>>>> >>>>>>>>> --Srinath >>>>>>>>> >>>>>>>>> On Thu, Jul 14, 2016 at 10:49 AM, Mahesh Dananjaya < >>>>>>>>> [email protected]> wrote: >>>>>>>>> >>>>>>>>>> Hi Maheshakya, >>>>>>>>>> I think we can build new tasks [1] like the one in execution plan >>>>>>>>>> in cep with samoa. I will try to build a one. >>>>>>>>>> regards, >>>>>>>>>> Mahesh. >>>>>>>>>> [1] >>>>>>>>>> https://samoa.incubator.apache.org/documentation/Developing-New-Tasks-in-SAMOA.html >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Thu, Jul 14, 2016 at 10:35 AM, Mahesh Dananjaya < >>>>>>>>>> [email protected]> wrote: >>>>>>>>>> >>>>>>>>>>> Hi Maheshakya, >>>>>>>>>>> I am building and running samoa to see its functionality. In >>>>>>>>>>> samoa still we have limited supports in algorithms. Samoa supports >>>>>>>>>>> only >>>>>>>>>>> classification and clustering with streams. It also use kind of >>>>>>>>>>> StreamProcessor, like the one we use in StreamProcessor extension. >>>>>>>>>>> I was >>>>>>>>>>> getting started with Samoa referring to this page [1]. Then i ran >>>>>>>>>>> couple of >>>>>>>>>>> examples to identified the flow. Samoa use hadoop framework instead >>>>>>>>>>> spark >>>>>>>>>>> for distribution. But i am using it in a local mode. When i see the >>>>>>>>>>> Samoa >>>>>>>>>>> core there is only limited algorithms. IMO if we are going to use >>>>>>>>>>> Samoa we >>>>>>>>>>> have to limit the functionality and algorithms [2]. When i go to >>>>>>>>>>> developer >>>>>>>>>>> corner in [3], it seems to be something like CEP extension that we >>>>>>>>>>> are >>>>>>>>>>> using currenlty. SO in Samoa though the algorihtms are limited, >>>>>>>>>>> they have >>>>>>>>>>> implemented streaming support for them. Therefore if we integrate >>>>>>>>>>> it into >>>>>>>>>>> CEP we have to look for how to handle streams and algorithms in >>>>>>>>>>> Samoa side. >>>>>>>>>>> Is it good for your side to have both hadoop and spark running >>>>>>>>>>> background.thank you. >>>>>>>>>>> regards, >>>>>>>>>>> Mahesh. >>>>>>>>>>> >>>>>>>>>>> [1] https://samoa.incubator.apache.org/documentation/Home.html >>>>>>>>>>> [2] >>>>>>>>>>> https://samoa.incubator.apache.org/documentation/api/current/index.html >>>>>>>>>>> [3] >>>>>>>>>>> https://samoa.incubator.apache.org/documentation/SAMOA-Topology.html >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> ============================ >>>>>>>>> Srinath Perera, Ph.D. >>>>>>>>> http://people.apache.org/~hemapani/ >>>>>>>>> http://srinathsview.blogspot.com/ >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> >>>>>>> _______________________________________________ >>>>>>> Dev mailing list >>>>>>> [email protected] >>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Pruthuvi Maheshakya Wijewardena >>>>>> >>>>>> [email protected] >>>>>> +94711228855 >>>>>> >>>>>> >>>>>> >>>>> >>>> >>> >>> >>> -- >>> ============================ >>> Srinath Perera, Ph.D. >>> http://people.apache.org/~hemapani/ >>> http://srinathsview.blogspot.com/ >>> >> >> > > > -- > *Supun Sethunga* > Senior Software Engineer > WSO2, Inc. > http://wso2.com/ > lean | enterprise | middleware > Mobile : +94 716546324 > Blog: http://supunsetunga.blogspot.com >
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
