public class ClickHouseDatasourceProcessor extends AbstractDatasourceProcessor
| Constructor and Description |
|---|
ClickHouseDatasourceProcessor() |
| Modifier and Type | Method and Description |
|---|---|
ConnectionParam |
createConnectionParams(BaseDataSourceParamDTO datasourceParam)
create datasource connection parameter which will be stored at DataSource
|
ConnectionParam |
createConnectionParams(String connectionJson)
deserialize json to datasource connection param
|
BaseDataSourceParamDTO |
createDatasourceParamDTO(String connectionJson)
create BaseDataSourceParamDTO by connectionJson
|
Connection |
getConnection(ConnectionParam connectionParam)
get connection by connectionParam
|
String |
getDatasourceDriver()
get datasource Driver
|
DbType |
getDbType() |
String |
getJdbcUrl(ConnectionParam connectionParam)
get jdbcUrl by connection param, the jdbcUrl is different with ConnectionParam.jdbcUrl, this method will inject
other to jdbcUrl
|
String |
getValidationQuery()
get validation Query
|
checkDatasourceParam, checkDatasourcePatter, checkHost, checkOther, getDatasourceUniqueIdpublic BaseDataSourceParamDTO createDatasourceParamDTO(String connectionJson)
DatasourceProcessorconnectionJson - seeorg.apache.dolphinscheduler.dao.entity.DatasourceBaseDataSourceParamDTOpublic ConnectionParam createConnectionParams(BaseDataSourceParamDTO datasourceParam)
DatasourceProcessor
see org.apache.dolphinscheduler.dao.entity.DataSource.connectionParams
public ConnectionParam createConnectionParams(String connectionJson)
DatasourceProcessorconnectionJson - org.apache.dolphinscheduler.dao.entity.DataSource.connectionParamsBaseConnectionParampublic String getDatasourceDriver()
DatasourceProcessorpublic String getValidationQuery()
DatasourceProcessorpublic String getJdbcUrl(ConnectionParam connectionParam)
DatasourceProcessorconnectionParam - connection parampublic Connection getConnection(ConnectionParam connectionParam) throws ClassNotFoundException, SQLException
DatasourceProcessorconnectionParam - connectionParamConnectionClassNotFoundExceptionSQLExceptionCopyright © 2022 The Apache Software Foundation. All rights reserved.