Skip to content

Commit 82e82d3

Browse files
switched dump to use string builder rather than appending strings with +
1 parent cd7098f commit 82e82d3

File tree

1 file changed

+12
-5
lines changed

1 file changed

+12
-5
lines changed

src/main/java/com/datastax/cdm/CassandraDatasetManager.java

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@
99
import org.eclipse.jgit.api.errors.GitAPIException;
1010
import org.eclipse.jgit.api.errors.InvalidRemoteException;
1111
import org.eclipse.jgit.api.errors.TransportException;
12+
import java.lang.StringBuilder;
1213

13-
14-
import com.datastax.loader.CqlDelimLoadTask;
14+
//import com.datastax.loader.CqlDelimLoadTask;
1515

1616
import java.io.*;
1717
import java.net.MalformedURLException;
@@ -104,10 +104,17 @@ private void dump() throws IOException, InterruptedException {
104104
Config config = mapper.readValue(new File("cdm.yaml"), Config.class);
105105

106106
for(String table: config.tables) {
107-
String command = "cqlsh -k " + config.keyspace + " -e \"" +
108-
"COPY " + table + " TO 'data/" + table + ".csv'\"";
107+
StringBuilder command = new StringBuilder();
108+
command.append("cqlsh -k ")
109+
.append(config.keyspace)
110+
.append(" -e \"")
111+
.append("COPY ")
112+
.append(table)
113+
.append(" TO 'data/")
114+
.append(table)
115+
.append(".csv'\"");
109116
System.out.println(command);
110-
Runtime.getRuntime().exec(new String[]{"bash", "-c", command}).waitFor();
117+
Runtime.getRuntime().exec(new String[]{"bash", "-c", command.toString()}).waitFor();
111118
}
112119

113120
}

0 commit comments

Comments
 (0)