mirror of
https://github.com/apache/sqoop.git
synced 2025-05-17 01:11:07 +08:00
SQOOP-1724: Sqoop2: Support old config types for backward compatibility in connector data upgrade
(Veena Basavaraj via Jarek Jarcec Cecho)
This commit is contained in:
parent
59ff6aeac7
commit
fbdd940eb3
@ -25,6 +25,10 @@ public enum MConfigType {
|
|||||||
/** Unknown config type */
|
/** Unknown config type */
|
||||||
OTHER,
|
OTHER,
|
||||||
|
|
||||||
|
@Deprecated
|
||||||
|
// exists for the connector upgrade path only
|
||||||
|
CONNECTION,
|
||||||
|
|
||||||
/** link config type */
|
/** link config type */
|
||||||
LINK,
|
LINK,
|
||||||
|
|
||||||
|
@ -2609,6 +2609,10 @@ public void loadDriverConfigs(List<MConfig> driverConfig,
|
|||||||
}
|
}
|
||||||
driverConfig.add(mDriverConfig);
|
driverConfig.add(mDriverConfig);
|
||||||
break;
|
break;
|
||||||
|
//added for connector upgrade path
|
||||||
|
case CONNECTION:
|
||||||
|
// do nothing since we do not support it
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
throw new SqoopException(DerbyRepoError.DERBYREPO_0007,
|
throw new SqoopException(DerbyRepoError.DERBYREPO_0007,
|
||||||
"connector-" + fromConnectorId + ":" + configType);
|
"connector-" + fromConnectorId + ":" + configType);
|
||||||
@ -2737,6 +2741,8 @@ public void loadConnectorConfigTypes(List<MConfig> linkConfig, List<MConfig> fro
|
|||||||
|
|
||||||
MConfigType mConfigType = MConfigType.valueOf(configType);
|
MConfigType mConfigType = MConfigType.valueOf(configType);
|
||||||
switch (mConfigType) {
|
switch (mConfigType) {
|
||||||
|
//added for connector upgrade path
|
||||||
|
case CONNECTION:
|
||||||
case LINK:
|
case LINK:
|
||||||
if (linkConfig.size() != configIndex) {
|
if (linkConfig.size() != configIndex) {
|
||||||
throw new SqoopException(DerbyRepoError.DERBYREPO_0010,
|
throw new SqoopException(DerbyRepoError.DERBYREPO_0010,
|
||||||
|
Loading…
Reference in New Issue
Block a user