Package uk.org.ogsadai.client.toolkit.activities.sql

Examples of uk.org.ogsadai.client.toolkit.activities.sql.SQLQuery


        executeWorkflow(drer, workflow);
        ResourceID cacheID = createCache.nextResult();
       
        System.out.println("Created data cache with ID: " + cacheID);
       
        SQLQuery query = new SQLQuery();
        query.addExpression("SELECT name, address FROM littleblackbook WHERE id<10");
        query.setResourceID("MySQLResource");
        WriteToDataCache write = new WriteToDataCache();
        write.setResourceID(cacheID);
        write.connectDataInput(query.getDataOutput());
       
        workflow = new PipelineWorkflow();
        workflow.add(query);
        workflow.add(write);
        executeWorkflow(drer, workflow);
View Full Code Here


        {
            throw new Exception("Count must be greater than 2");
        }
        PipelineWorkflow workflow = new PipelineWorkflow();

        SQLQuery query = new SQLQuery();
        query.setResourceID(resource);
        query.addExpression("SELECT outlook, windy, temperature, humidity, weather.play FROM weather JOIN measurements ON weather.id = measurements.id");
        workflow.add(query);
       
        ListRandomSplit split = new ListRandomSplit();
        split.setNumberOfOutputs(count);
        split.connectDataInput(query.getDataOutput());
        workflow.add(split);
       
        TupleUnionAll[] union = new TupleUnionAll[count];
        BuildClassifier[] classifier = new BuildClassifier[count];
        TupleToWebRowSetCharArrays[] tupleToWRS = new TupleToWebRowSetCharArrays[count];
View Full Code Here

        String service = "http://localhost:8080/dai/services/";
        if (args.length == 1)
        {
            service = args[0];
        }
        SQLQuery query = new SQLQuery();
        query.setResourceID("MySQLResource");
        query.addExpression("SELECT temperature, humidity, outlook, windy, weather.play FROM weather JOIN measurements ON weather.id = measurements.id");
        SprintClassifier classifier = new SprintClassifier();
        classifier.addClassName("play");
        classifier.addClassValues(new String[] {"yes", "no"});
        classifier.connectDataInput(query.getDataOutput());
        Evaluate evaluate = new Evaluate();
        evaluate.connectPMMLTreeInput(classifier.getResultOutput());
        evaluate.connectDataInput(query.getDataOutput());
        DeliverToRequestStatus deliverDT = new DeliverToRequestStatus();
        deliverDT.connectInput(classifier.getResultOutput());
        DeliverToRequestStatus deliverEval = new DeliverToRequestStatus();
        deliverEval.connectInput(evaluate.getResultOutput());
        PipelineWorkflow workflow = new PipelineWorkflow();
View Full Code Here

        if (args.length == 2)
        {
            service = args[0];
            resource = args[1];
        }
        SQLQuery query = new SQLQuery();
        query.setResourceID(resource);
        query.addExpression("SELECT * FROM replace_values");
        CalculateMean mean = new CalculateMean();
        mean.connectDataInput(query.getDataOutput());
        ConditionalSplit split = new ConditionalSplit();
        split.addCondition("A>=3.0 AND A<3.5 OR A IS NULL");
        split.connectDataInput(query.getDataOutput());
        ReplaceWithValue replace = new ReplaceWithValue();
        replace.connectValuesInput(mean.getDataOutput());
        replace.connectDataInput(split.getTrueOutput());
        replace.addColumns(new int[]{0});
        TupleUnionAll union = new TupleUnionAll();
View Full Code Here

        if (args.length == 2)
        {
            service = args[0];
            resource = args[1];
        }
        SQLQuery query1 = new SQLQuery();
        query1.setResourceID(resource);
        query1.addExpression("SELECT * FROM weather ORDER BY id");
        SQLQuery query2 = new SQLQuery();
        query2.setResourceID(resource);
        query2.addExpression("SELECT * FROM measurements ORDER BY id");
        TupleMergeJoin join = new TupleMergeJoin();
        join.addColumnIds1(0);
        join.addColumnIds2(0);
        join.connectData1Input(query1.getDataOutput());
        join.connectData2Input(query2.getDataOutput());
        join.addProjectColumnIds1(new int[] {1,2,3});
        join.addProjectColumnIds2(new int[] {1,2});
        SprintClassifier classifier = new SprintClassifier();
        classifier.addClassName("play");
        classifier.addClassValues(new String[] {"yes", "no"});
View Full Code Here

        {
            throw new Exception("Count must be greater than 2");
        }
        PipelineWorkflow workflow = new PipelineWorkflow();

        SQLQuery query = new SQLQuery();
        query.setResourceID(resource);
        query.addExpression("SELECT temperature, humidity, outlook, windy, weather.play FROM weather JOIN measurements ON weather.id = measurements.id");
        workflow.add(query);
       
        ListRandomSplit split = new ListRandomSplit();
        split.setNumberOfOutputs(count);
        split.connectDataInput(query.getDataOutput());
        workflow.add(split);
       
        TupleUnionAll[] union = new TupleUnionAll[count];
        Evaluate[] evaluate = new Evaluate[count];
        SprintClassifier[] classifier = new SprintClassifier[count];
View Full Code Here

        workflow.add(deliver);
        executeWorkflow(drer, workflow);
        ResourceID cacheID = createCache.nextResult();
       
        String sql = "SELECT name, address FROM littleblackbook WHERE id<100";
        SQLQuery query = new SQLQuery();
        query.addExpression(sql);
        query.setResourceID("MySQLResource");
        WriteToDataCache write = new WriteToDataCache();
        write.setResourceID(cacheID);
        write.connectDataInput(query.getDataOutput());
       
        PipelineWorkflow toCache = new PipelineWorkflow();
        toCache.add(query);
        toCache.add(write);
       
        ReadFromDataCache read = new ReadFromDataCache();
        read.setResourceID(cacheID);
        TupleToWebRowSetCharArrays tupleToWRS = new TupleToWebRowSetCharArrays();
        tupleToWRS.connectDataInput(read.getResultOutput());
        deliver = new DeliverToRequestStatus();
        deliver.connectInput(tupleToWRS.getResultOutput());
       
        PipelineWorkflow fromCache = new PipelineWorkflow();
        fromCache.add(read);
        fromCache.add(tupleToWRS);
        fromCache.add(deliver);

        SequenceWorkflow sequence = new SequenceWorkflow();
        sequence.add(toCache);
        sequence.add(fromCache);
       
        long start = System.currentTimeMillis();
        executeWorkflow(drer, sequence);
        long stop = System.currentTimeMillis();
       
        server.getDataResource(cacheID).destroy();

       
        System.out.println("DATA CACHE: " + (stop-start) + "ms");
       
        query = new SQLQuery();
        query.addExpression(sql);
        query.setResourceID("MySQLResource");
        tupleToWRS = new TupleToWebRowSetCharArrays();
        tupleToWRS.connectDataInput(query.getDataOutput());
        deliver = new DeliverToRequestStatus();
        deliver.connectInput(tupleToWRS.getResultOutput());

        workflow = new PipelineWorkflow();
        workflow.add(query);
View Full Code Here

        workflow.add(deliver);
        executeWorkflow(drer, workflow);
        ResourceID cacheID = createCache.nextResult();
       
        String sql = "SELECT name, address FROM littleblackbook WHERE id=7958";
        SQLQuery query = new SQLQuery();
        query.addExpression(sql);
        query.setResourceID("MySQLResource");
        WriteToDataCache write = new WriteToDataCache();
        write.setResourceID(cacheID);
        write.connectDataInput(query.getDataOutput());
       
        PipelineWorkflow toCache = new PipelineWorkflow();
        toCache.add(query);
        toCache.add(write);
        executeWorkflow(drer, toCache);

        ReadFromDataCache read = new ReadFromDataCache();
        read.setResourceID(cacheID);
        TupleToWebRowSetCharArrays tupleToWRS = new TupleToWebRowSetCharArrays();
        tupleToWRS.connectDataInput(read.getResultOutput());
        deliver = new DeliverToRequestStatus();
        deliver.connectInput(tupleToWRS.getResultOutput());
       
        PipelineWorkflow fromCache = new PipelineWorkflow();
        fromCache.add(read);
        fromCache.add(tupleToWRS);
        fromCache.add(deliver);

        long start = System.currentTimeMillis();
        executeWorkflow(drer, fromCache);
        long stop = System.currentTimeMillis();
       
        server.getDataResource(cacheID).destroy();

       
        System.out.println("DATA CACHE: " + (stop-start) + "ms");
       
        query = new SQLQuery();
        query.addExpression(sql);
        query.setResourceID("MySQLResource");
        tupleToWRS = new TupleToWebRowSetCharArrays();
        tupleToWRS.connectDataInput(query.getDataOutput());
        deliver = new DeliverToRequestStatus();
        deliver.connectInput(tupleToWRS.getResultOutput());

        workflow = new PipelineWorkflow();
        workflow.add(query);
View Full Code Here

        workflow.add(deliver);
        executeWorkflow(drer, workflow);
        ResourceID cacheID = createCache.nextResult();
       
        String sql = "SELECT name, address FROM littleblackbook WHERE id<100";
        SQLQuery query = new SQLQuery();
        query.addExpression(sql);
        query.setResourceID("MySQLResource");
        WriteToDataCache write = new WriteToDataCache();
        write.setResourceID(cacheID);
        write.connectDataInput(query.getDataOutput());
        TupleToWebRowSetCharArrays tupleToWRS = new TupleToWebRowSetCharArrays();
        tupleToWRS.connectDataInput(query.getDataOutput());
        deliver = new DeliverToRequestStatus();
        deliver.connectInput(tupleToWRS.getResultOutput());
       
        workflow = new PipelineWorkflow();
        workflow.add(query);
        workflow.add(write);
        workflow.add(tupleToWRS);
        workflow.add(deliver);

        long start = System.currentTimeMillis();
        executeWorkflow(drer, workflow);
        long stop = System.currentTimeMillis();
       
        server.getDataResource(cacheID).destroy();
       
        resultCache.add(new Long(stop-start));
       
        query = new SQLQuery();
        query.addExpression(sql);
        query.setResourceID("MySQLResource");
        tupleToWRS = new TupleToWebRowSetCharArrays();
        tupleToWRS.connectDataInput(query.getDataOutput());
        deliver = new DeliverToRequestStatus();
        deliver.connectInput(tupleToWRS.getResultOutput());

        workflow = new PipelineWorkflow();
        workflow.add(query);
View Full Code Here

      stream.close();
    }
  }

  public static String getTestSVG() throws IOException {
    SQLQuery query = new SQLQuery();
    TupleToWebRowSetCharArrays tupleToWebRowSet =
      new TupleToWebRowSetCharArrays();
    CharArraysResize resize = new CharArraysResize();
    DeliverToRequestStatus deliverToRequestStatus =
      new DeliverToRequestStatus();
   
    query.setResourceID("MySQLDataResource");
    query.addExpression("SELECT * FROM littleblackbook WHERE id < 10;");
    tupleToWebRowSet.connectDataInput(query.getDataOutput());
    resize.connectDataInput(tupleToWebRowSet.getResultOutput());
    resize.addSizeInChars(5000);
    deliverToRequestStatus.connectInput(resize.getResultOutput());
   
    PipelineWorkflow pipeline = new PipelineWorkflow();
View Full Code Here

TOP

Related Classes of uk.org.ogsadai.client.toolkit.activities.sql.SQLQuery

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.