public class DataxTask extends AbstractTaskExecutor
| Modifier and Type | Field and Description |
|---|---|
static String |
JVM_PARAM
jvm parameters
|
FINALIZE_SESSION_MARKER, logger, rgexappIds, cancel, exitStatusCode, needAlert, processId, resultString, taskAlertInfo, varPool| Constructor and Description |
|---|
DataxTask(TaskRequest taskExecutionContext)
constructor
|
| Modifier and Type | Method and Description |
|---|---|
void |
cancelApplication(boolean cancelApplication)
cancel DataX process
|
AbstractParameters |
getParameters() |
String |
getPythonCommand() |
String |
getPythonCommand(String pythonHome) |
void |
handle()
run DataX process
|
void |
init()
init DataX config
|
String |
loadJvmEnv(DataxParameters dataXParameters) |
String[] |
tryExecuteSqlResolveColumnNames(DbType sourceType,
BaseConnectionParam baseDataSource,
String sql)
try to execute sql to resolve column names
|
logHandle, setSqlParamsMapgetAppIds, getExitStatus, getExitStatusCode, getNeedAlert, getPreScript, getProcessId, getResultString, getTaskAlertInfo, getVarPool, setAppIds, setExitStatusCode, setNeedAlert, setProcessId, setResultString, setTaskAlertInfo, setVarPoolpublic static final String JVM_PARAM
public DataxTask(TaskRequest taskExecutionContext)
taskExecutionContext - taskExecutionContextpublic void init()
init in class AbstractTaskpublic void handle()
throws Exception
handle in class AbstractTaskException - if error throws Exceptionpublic void cancelApplication(boolean cancelApplication)
throws Exception
cancelApplication in class AbstractTaskcancelApplication - cancelApplicationException - if error throws Exceptionpublic String getPythonCommand()
public String loadJvmEnv(DataxParameters dataXParameters)
public String[] tryExecuteSqlResolveColumnNames(DbType sourceType, BaseConnectionParam baseDataSource, String sql)
baseDataSource - the database connection parameterssql - sql for data synchronizationpublic AbstractParameters getParameters()
getParameters in class AbstractTaskCopyright © 2022 The Apache Software Foundation. All rights reserved.