Package com.alibaba.otter.shared.etl.model

Examples of com.alibaba.otter.shared.etl.model.RowBatch.merge()


                            identity.setPipelineId(pipelineId);
                            identity.setProcessId(etlEventData.getProcessId());
                            rowBatch.setIdentity(identity);
                            // 进行数据合并
                            for (EventData data : eventData) {
                                rowBatch.merge(data);
                            }

                            long nextNodeId = etlEventData.getNextNid();
                            List<PipeKey> pipeKeys = rowDataPipeDelegate.put(new DbBatch(rowBatch), nextNodeId);
                            etlEventData.setDesc(pipeKeys);
View Full Code Here


                eventData.setColumns(columns);

                eventData.setRemedy(rowDataProto.getRemedy());
                eventData.setSize(rowDataProto.getSize());
                // 添加到总记录
                rowBatch.merge(eventData);
            }
            dbBatch.setRowBatch(rowBatch);

            input.read(lengthBytes);
            length = ByteUtils.bytes2int(lengthBytes);
View Full Code Here

        RowBatch rowBatch = new RowBatch();
        rowBatch.setIdentity(identity);
        List<EventData> eventDatas = generatorEventDataForOracle(0, 20, EventType.INSERT);
        for (EventData eventData : eventDatas) {
            rowBatch.merge(eventData);
        }
        eventDatas = generatorEventDataForOracle(10, 10, EventType.INSERT);
        for (EventData eventData : eventDatas) {
            rowBatch.merge(eventData);
        }
View Full Code Here

        for (EventData eventData : eventDatas) {
            rowBatch.merge(eventData);
        }
        eventDatas = generatorEventDataForOracle(10, 10, EventType.INSERT);
        for (EventData eventData : eventDatas) {
            rowBatch.merge(eventData);
        }
        eventDatas = generatorEventDataForOracle(19, 1, EventType.DELETE);
        for (EventData eventData : eventDatas) {
            rowBatch.merge(eventData);
        }
View Full Code Here

        for (EventData eventData : eventDatas) {
            rowBatch.merge(eventData);
        }
        eventDatas = generatorEventDataForOracle(19, 1, EventType.DELETE);
        for (EventData eventData : eventDatas) {
            rowBatch.merge(eventData);
        }

        WeightController controller = new WeightController(1);
        dbLoadAction.load(rowBatch, controller);
    }
View Full Code Here

        RowBatch rowBatch = new RowBatch();
        rowBatch.setIdentity(identity);
        List<EventData> eventDatas = generatorEventDataForMysql(0, 20, EventType.INSERT);
        for (EventData eventData : eventDatas) {
            rowBatch.merge(eventData);
        }
        eventDatas = generatorEventDataForMysql(10, 10, EventType.INSERT);
        for (EventData eventData : eventDatas) {
            rowBatch.merge(eventData);
        }
View Full Code Here

        for (EventData eventData : eventDatas) {
            rowBatch.merge(eventData);
        }
        eventDatas = generatorEventDataForMysql(10, 10, EventType.INSERT);
        for (EventData eventData : eventDatas) {
            rowBatch.merge(eventData);
        }
        eventDatas = generatorEventDataForMysql(19, 1, EventType.DELETE);
        for (EventData eventData : eventDatas) {
            rowBatch.merge(eventData);
        }
View Full Code Here

        for (EventData eventData : eventDatas) {
            rowBatch.merge(eventData);
        }
        eventDatas = generatorEventDataForMysql(19, 1, EventType.DELETE);
        for (EventData eventData : eventDatas) {
            rowBatch.merge(eventData);
        }

        WeightController controller = new WeightController(1);
        dbLoadAction.load(rowBatch, controller);
    }
View Full Code Here

        eventData.getColumns().add(buildColumn("text_c", Types.CLOB, "text_c", false, false));
        eventData.getColumns().add(buildColumn("curr_date", Types.DATE, "2011-01-01", false, false));
        eventData.getColumns().add(buildColumn("gmt_create", Types.TIMESTAMP, "2011-01-01 11:11:11", false, false));
        eventData.getColumns().add(buildColumn("gmt_modify", Types.TIMESTAMP, "2011-01-01 11:11:11", false, false));

        rowBatch.merge(eventData);

        Map<Class, BatchObject> batchs = otterTransformFactory.transform(rowBatch);
        RowBatch result = (RowBatch) batchs.get(EventData.class);
        want.number(result.getDatas().size()).isEqualTo(1);
    }
View Full Code Here

        eventData.getColumns().add(buildColumn("text_c", Types.CLOB, "text_c", false, false));
        eventData.getColumns().add(buildColumn("curr_date", Types.DATE, "2011-01-01", false, false));
        eventData.getColumns().add(buildColumn("gmt_create", Types.DATE, "2011-01-01 11:11:11", false, false));
        eventData.getColumns().add(buildColumn("gmt_modify", Types.DATE, "2011-01-01 11:11:11", false, false));

        rowBatch.merge(eventData);

        Map<Class, BatchObject> batchs = otterTransformFactory.transform(rowBatch);
        RowBatch result = (RowBatch) batchs.get(EventData.class);
        want.number(result.getDatas().size()).isEqualTo(1);
    }
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.