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

Examples of com.alibaba.otter.shared.etl.model.EventData


            RowKey key = entry.getKey();
            EventColumn keyColumn = key.getKeys().get(0);
            Assert.assertEquals(KEY_VALUE_NEW1, keyColumn.getColumnValue());
            Assert.assertEquals(KEY_NAME, keyColumn.getColumnName());

            EventData eventData = entry.getValue();
            Assert.assertEquals(SCHEMA_NAME, eventData.getSchemaName());
            Assert.assertEquals(TABLE_NAME, eventData.getTableName());
            Assert.assertEquals(TABLE_ID, eventData.getTableId());
            Assert.assertEquals(EventType.DELETE, eventData.getEventType());
            Assert.assertEquals(eventData.getOldKeys().size(), 0); // 不存在oldKeys
        }
    }
View Full Code Here


            RowKey key = entry.getKey();
            EventColumn keyColumn = key.getKeys().get(0);
            Assert.assertEquals(KEY_VALUE_NEW4, keyColumn.getColumnValue());
            Assert.assertEquals(KEY_NAME, keyColumn.getColumnName());

            EventData eventData = entry.getValue();
            Assert.assertEquals(SCHEMA_NAME, eventData.getSchemaName());
            Assert.assertEquals(TABLE_NAME, eventData.getTableName());
            Assert.assertEquals(TABLE_ID, eventData.getTableId());
            Assert.assertEquals(EventType.INSERT, eventData.getEventType());
            Assert.assertEquals(eventData.getOldKeys().size(), 0); // 不存在oldKeys
        }
    }
View Full Code Here

            RowKey key = entry.getKey();
            EventColumn keyColumn = key.getKeys().get(0);
            Assert.assertEquals(KEY_VALUE, keyColumn.getColumnValue());
            Assert.assertEquals(KEY_NAME, keyColumn.getColumnName());

            EventData eventData = entry.getValue();
            Assert.assertEquals(SCHEMA_NAME, eventData.getSchemaName());
            Assert.assertEquals(TABLE_NAME, eventData.getTableName());
            Assert.assertEquals(TABLE_ID, eventData.getTableId());
            Assert.assertEquals(EventType.INSERT, eventData.getEventType());

            List<EventColumn> oldKeys = eventData.getOldKeys();
            List<EventColumn> keys = eventData.getKeys();

            Assert.assertNotSame(oldKeys, keys);
        }
    }
View Full Code Here

            RowKey key = entry.getKey();
            EventColumn keyColumn = key.getKeys().get(0);
            Assert.assertEquals(KEY_VALUE, keyColumn.getColumnValue());
            Assert.assertEquals(KEY_NAME, keyColumn.getColumnName());

            EventData eventData = entry.getValue();
            Assert.assertEquals(SCHEMA_NAME, eventData.getSchemaName());
            Assert.assertEquals(TABLE_NAME, eventData.getTableName());
            Assert.assertEquals(TABLE_ID, eventData.getTableId());
            Assert.assertEquals(EventType.INSERT, eventData.getEventType());

            List<EventColumn> oldKeys = eventData.getOldKeys();
            List<EventColumn> keys = eventData.getKeys();

            Assert.assertNotSame(oldKeys, keys);
        }
    }
View Full Code Here

            Assert.assertNotSame(oldKeys, keys);
        }
    }

    private EventData makeInsertEventData() {
        EventData eventData = new EventData();
        eventData.setEventType(EventType.INSERT);
        eventData.setSchemaName(SCHEMA_NAME);
        eventData.setTableName(TABLE_NAME);
        eventData.setTableId(TABLE_ID);

        List<EventColumn> keys = new ArrayList<EventColumn>();
        keys.add(makeEventColumn(KEY_NAME, KEY_VALUE, true));
        eventData.setKeys(keys);

        List<EventColumn> columns = new ArrayList<EventColumn>();
        int i = 0;
        for (String columnName : COLUMN_NAMES1) {
            columns.add(makeEventColumn(columnName, columnName + i, false));
        }
        eventData.setColumns(columns);
        return eventData;
    }
View Full Code Here

        identity.setPipelineId(100L);
        identity.setProcessId(100L);

        RowBatch rowBatch = new RowBatch();
        rowBatch.setIdentity(identity);
        EventData eventData = new EventData();
        eventData.setTableId(1L);
        eventData.setSchemaName("srf");
        eventData.setTableName("columns");
        eventData.setEventType(EventType.UPDATE);
        eventData.setExecuteTime(100L);

        eventData.getKeys().add(buildColumn("id", Types.INTEGER, "1", true, false));
        eventData.getKeys().add(buildColumn("name", Types.VARCHAR, "ljh", true, false));

        eventData.getColumns().add(buildColumn("alias_name", Types.CHAR, "hello", false, false));
        eventData.getColumns().add(buildColumn("amount", Types.DECIMAL, "100.01", false, false));
        eventData.getColumns().add(buildColumn("text_b", Types.BLOB, "[116,101,120,116,95,98]", false, false));
        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);
View Full Code Here

        identity.setPipelineId(100L);
        identity.setProcessId(100L);

        RowBatch rowBatch = new RowBatch();
        rowBatch.setIdentity(identity);
        EventData eventData = new EventData();
        eventData.setTableId(1L);
        eventData.setSchemaName("srf");
        eventData.setTableName("columns");
        eventData.setEventType(EventType.UPDATE);
        eventData.setExecuteTime(100L);

        eventData.getKeys().add(buildColumn("id", Types.NUMERIC, "1", true, false));
        eventData.getKeys().add(buildColumn("name", Types.VARCHAR, "ljh", true, false));

        eventData.getColumns().add(buildColumn("alias_name", Types.CHAR, "hello", false, false));
        eventData.getColumns().add(buildColumn("amount", Types.NUMERIC, "100.01", false, false));
        eventData.getColumns().add(buildColumn("text_b", Types.BLOB, "[116,101,120,116,95,98]", false, false));
        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);
View Full Code Here

        localFileData.setTableId(1L);
        fileBatch.getFiles().add(localFileData);

        RowBatch rowBatch = new RowBatch();
        rowBatch.setIdentity(identity);
        EventData eventData = new EventData();
        eventData.setTableId(1L);
        eventData.setSchemaName("otter");
        eventData.setTableName("test");
        eventData.setEventType(EventType.INSERT);
        eventData.setExecuteTime(100L);

        EventColumn primaryKey = new EventColumn();
        primaryKey.setColumnName("id");
        primaryKey.setColumnType(1);
        primaryKey.setColumnValue("1");
        primaryKey.setKey(true);
        primaryKey.setNull(false);
        eventData.getKeys().add(primaryKey);

        EventColumn column = new EventColumn();
        column.setColumnName("name");
        column.setColumnType(1);
        column.setColumnValue("test");
        column.setKey(false);
        column.setNull(false);
        eventData.getColumns().add(column);

        rowBatch.merge(eventData);

        DbBatch dbBatch = new DbBatch();
        dbBatch.setRowBatch(rowBatch);
View Full Code Here

        // 构造数据
        RowBatch rowBatch = new RowBatch();
        rowBatch.setIdentity(identity);
        for (int tableId = start; tableId < start + count; tableId++) {
            for (int i = start; i < start + count; i++) {
                EventData eventData = getEventData(tableId, i);
                eventData.setSchemaName("srf");
                eventData.setTableName("columns");
                rowBatch.merge(eventData);
            }
        }

        databaseExtractor.extract(new DbBatch(rowBatch));
View Full Code Here

        // 构造数据
        RowBatch rowBatch = new RowBatch();
        rowBatch.setIdentity(identity);
        for (int tableId = start; tableId < start + count; tableId++) {
            for (int i = start; i < start + count; i++) {
                EventData eventData = getEventData(tableId, i);
                eventData.setSchemaName("srf");
                eventData.setTableName("columns");
                eventData.setSyncConsistency(SyncConsistency.MEDIA);
                rowBatch.merge(eventData);
            }
        }

        databaseExtractor.extract(new DbBatch(rowBatch));
View Full Code Here

TOP

Related Classes of com.alibaba.otter.shared.etl.model.EventData

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.