HBase的etl初步完成

This commit is contained in:
mcy
2018-10-24 19:12:16 +08:00
parent 0a7251add0
commit 49caff5759
6 changed files with 113 additions and 27 deletions

View File

@@ -2,8 +2,9 @@ package com.alibaba.otter.canal.client.adapter;
import java.util.List;
import com.alibaba.otter.canal.client.adapter.support.OuterAdapterConfig;
import com.alibaba.otter.canal.client.adapter.support.Dml;
import com.alibaba.otter.canal.client.adapter.support.EtlResult;
import com.alibaba.otter.canal.client.adapter.support.OuterAdapterConfig;
import com.alibaba.otter.canal.client.adapter.support.SPI;
/**
@@ -40,7 +41,7 @@ public interface OuterAdapter {
* @param task 任务名, 对应配置名
* @param params etl筛选条件
*/
default void etl(String task, List<String> params) {
default EtlResult etl(String task, List<String> params) {
throw new UnsupportedOperationException();
}

View File

@@ -0,0 +1,37 @@
package com.alibaba.otter.canal.client.adapter.support;
import java.io.Serializable;
public class EtlResult implements Serializable {
private static final long serialVersionUID = 4250522736289866505L;
private boolean succeeded = false;
private String resultMessage;
private String errorMessage;
public boolean getSucceeded() {
return succeeded;
}
public void setSucceeded(boolean succeeded) {
this.succeeded = succeeded;
}
public String getResultMessage() {
return resultMessage;
}
public void setResultMessage(String resultMessage) {
this.resultMessage = resultMessage;
}
public String getErrorMessage() {
return errorMessage;
}
public void setErrorMessage(String errorMessage) {
this.errorMessage = errorMessage;
}
}