5
0
mirror of https://github.com/apache/sqoop.git synced 2025-05-03 06:51:49 +08:00

sqoop merge tool composite merge-key

This commit is contained in:
KaimingChen 2016-08-22 23:16:21 +08:00
parent cd1e840c8d
commit 498bbdb8b8

View File

@ -76,9 +76,10 @@ protected void processRecord(SqoopRecord r, Context c)
}
Object keyObj = null;
if (keyColName.contains(",")) {
String connectStr = new String(new byte[]{1});
StringBuilder keyFieldsSb = new StringBuilder();
for (String str : keyColName.split(",")) {
keyFieldsSb.append("+").append(fieldMap.get(str).toString());
keyFieldsSb.append(connectStr).append(fieldMap.get(str).toString());
}
keyObj = keyFieldsSb;
} else {