Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: merge 090 features to main #3929

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 12 additions & 1 deletion java/openmldb-batch/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -167,7 +167,11 @@
</exclusion>
</exclusions>
</dependency>

<dependency>
<groupId>org.apache.zookeeper</groupId>
<artifactId>zookeeper</artifactId>
<version>3.4.14</version>
</dependency>
<dependency>
<groupId>org.apache.curator</groupId>
<artifactId>curator-framework</artifactId>
Expand All @@ -182,6 +186,12 @@
<groupId>org.apache.curator</groupId>
<artifactId>curator-recipes</artifactId>
<version>4.2.0</version>
<exclusions>
<exclusion>
<groupId>org.apache.zookeeper</groupId>
<artifactId>zookeeper</artifactId>
</exclusion>
</exclusions>
</dependency>

<!-- OpenMLDB -->
Expand Down Expand Up @@ -241,6 +251,7 @@
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-aws</artifactId>
<version>${hadoop.version}</version>
<scope>provided</scope>
</dependency>
</dependencies>

Expand Down
6 changes: 6 additions & 0 deletions java/openmldb-common/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,12 @@
<groupId>org.apache.curator</groupId>
<artifactId>curator-recipes</artifactId>
<version>4.2.0</version>
<exclusions>
<exclusion>
<groupId>org.apache.zookeeper</groupId>
<artifactId>zookeeper</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.testng</groupId>
Expand Down
9 changes: 6 additions & 3 deletions java/openmldb-taskmanager/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -134,6 +134,12 @@
<groupId>org.apache.curator</groupId>
<artifactId>curator-recipes</artifactId>
<version>4.2.0</version>
<exclusions>
<exclusion>
<groupId>org.apache.zookeeper</groupId>
<artifactId>zookeeper</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
Expand All @@ -142,9 +148,6 @@
<scope>provided</scope>
</dependency>




<!-- Kubernetes -->
<dependency>
<groupId>io.fabric8</groupId>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@
*/
@Slf4j
public class JobResultSaver {
private static final Log log = LogFactory.getLog(JobResultSaver.class);
private static final Log logger = LogFactory.getLog(JobResultSaver.class);

Check warning on line 56 in java/openmldb-taskmanager/src/main/java/com/_4paradigm/openmldb/taskmanager/server/JobResultSaver.java

View check run for this annotation

Codecov / codecov/patch

java/openmldb-taskmanager/src/main/java/com/_4paradigm/openmldb/taskmanager/server/JobResultSaver.java#L56

Added line #L56 was not covered by tests

// false: unused, true: using
// 0: unused, 1: saving, 2: finished but still in use
Expand Down Expand Up @@ -92,8 +92,8 @@
public boolean saveFile(int resultId, String jsonData) {
// No need to wait, cuz id status must have been changed by genResultId before.
// It's a check.
if (log.isDebugEnabled()) {
log.debug("save result " + resultId + ", data " + jsonData);
if (logger.isDebugEnabled()) {
logger.debug("save result " + resultId + ", data " + jsonData);

Check warning on line 96 in java/openmldb-taskmanager/src/main/java/com/_4paradigm/openmldb/taskmanager/server/JobResultSaver.java

View check run for this annotation

Codecov / codecov/patch

java/openmldb-taskmanager/src/main/java/com/_4paradigm/openmldb/taskmanager/server/JobResultSaver.java#L96

Added line #L96 was not covered by tests
}
int status = idStatus.get(resultId);
if (status != 1) {
Expand All @@ -105,7 +105,7 @@
idStatus.set(resultId, 2);
idStatus.notifyAll();
}
log.info("saved all result of result " + resultId);
logger.info("saved all result of result " + resultId);

Check warning on line 108 in java/openmldb-taskmanager/src/main/java/com/_4paradigm/openmldb/taskmanager/server/JobResultSaver.java

View check run for this annotation

Codecov / codecov/patch

java/openmldb-taskmanager/src/main/java/com/_4paradigm/openmldb/taskmanager/server/JobResultSaver.java#L108

Added line #L108 was not covered by tests
return true;
}
// save to <log path>/tmp_result/<result_id>/<unique file name>
Expand All @@ -114,7 +114,7 @@
File saveP = new File(savePath);
if (!saveP.exists()) {
boolean res = saveP.mkdirs();
log.info("create save path " + savePath + ", status " + res);
logger.info("create save path " + savePath + ", status " + res);

Check warning on line 117 in java/openmldb-taskmanager/src/main/java/com/_4paradigm/openmldb/taskmanager/server/JobResultSaver.java

View check run for this annotation

Codecov / codecov/patch

java/openmldb-taskmanager/src/main/java/com/_4paradigm/openmldb/taskmanager/server/JobResultSaver.java#L117

Added line #L117 was not covered by tests
}
}
String fileFullPath = String.format("%s/%s", savePath, genUniqueFileName());
Expand All @@ -125,7 +125,7 @@
+ fileFullPath);
}
} catch (IOException e) {
log.error("create file failed, path " + fileFullPath, e);
logger.error("create file failed, path " + fileFullPath, e);

Check warning on line 128 in java/openmldb-taskmanager/src/main/java/com/_4paradigm/openmldb/taskmanager/server/JobResultSaver.java

View check run for this annotation

Codecov / codecov/patch

java/openmldb-taskmanager/src/main/java/com/_4paradigm/openmldb/taskmanager/server/JobResultSaver.java#L128

Added line #L128 was not covered by tests
return false;
}

Expand All @@ -135,7 +135,7 @@
} catch (IOException e) {
// Write failed, we'll lost a part of result, but it's ok for show sync job
// output. So we just log it, and response the http request.
log.error("write result to file failed, path " + fileFullPath, e);
logger.error("write result to file failed, path " + fileFullPath, e);

Check warning on line 138 in java/openmldb-taskmanager/src/main/java/com/_4paradigm/openmldb/taskmanager/server/JobResultSaver.java

View check run for this annotation

Codecov / codecov/patch

java/openmldb-taskmanager/src/main/java/com/_4paradigm/openmldb/taskmanager/server/JobResultSaver.java#L138

Added line #L138 was not covered by tests
return false;
}
return true;
Expand All @@ -151,7 +151,7 @@
}
}
if (idStatus.get(resultId) != 2) {
log.warn("read result timeout, result saving may be still running, try read anyway, id " + resultId);
logger.warn("read result timeout, result saving may be still running, try read anyway, id " + resultId);

Check warning on line 154 in java/openmldb-taskmanager/src/main/java/com/_4paradigm/openmldb/taskmanager/server/JobResultSaver.java

View check run for this annotation

Codecov / codecov/patch

java/openmldb-taskmanager/src/main/java/com/_4paradigm/openmldb/taskmanager/server/JobResultSaver.java#L154

Added line #L154 was not covered by tests
}
String output = "";
// all finished, read csv from savePath
Expand All @@ -163,7 +163,7 @@
output = printFilesTostr(savePath);
FileUtils.forceDelete(saveP);
} else {
log.info("empty result for " + resultId + ", show empty string");
logger.info("empty result for " + resultId + ", show empty string");

Check warning on line 166 in java/openmldb-taskmanager/src/main/java/com/_4paradigm/openmldb/taskmanager/server/JobResultSaver.java

View check run for this annotation

Codecov / codecov/patch

java/openmldb-taskmanager/src/main/java/com/_4paradigm/openmldb/taskmanager/server/JobResultSaver.java#L166

Added line #L166 was not covered by tests
}
// reset id
synchronized (idStatus) {
Expand All @@ -189,7 +189,7 @@
}
return stringWriter.toString();
} catch (Exception e) {
log.warn("read result met exception when read " + fileDir + ", " + e.getMessage());
logger.warn("read result met exception when read " + fileDir + ", " + e.getMessage());

Check warning on line 192 in java/openmldb-taskmanager/src/main/java/com/_4paradigm/openmldb/taskmanager/server/JobResultSaver.java

View check run for this annotation

Codecov / codecov/patch

java/openmldb-taskmanager/src/main/java/com/_4paradigm/openmldb/taskmanager/server/JobResultSaver.java#L192

Added line #L192 was not covered by tests
e.printStackTrace();
return "read met exception, check the taskmanager log";
}
Expand Down Expand Up @@ -219,7 +219,7 @@
csvPrinter.printRecord(iter.next());
}
} catch (Exception e) {
log.warn("error when print result file " + file + ", ignore it");
logger.warn("error when print result file " + file + ", ignore it");

Check warning on line 222 in java/openmldb-taskmanager/src/main/java/com/_4paradigm/openmldb/taskmanager/server/JobResultSaver.java

View check run for this annotation

Codecov / codecov/patch

java/openmldb-taskmanager/src/main/java/com/_4paradigm/openmldb/taskmanager/server/JobResultSaver.java#L222

Added line #L222 was not covered by tests
e.printStackTrace();
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ public class RecoverableZooKeeper {
private final String quorumServers;
private final int maxMultiSize; // unused now

@edu.umd.cs.findbugs.annotations.SuppressWarnings(value = "DE_MIGHT_IGNORE", justification = "None. Its always been this way.")
//@edu.umd.cs.findbugs.annotations.SuppressWarnings(value = "DE_MIGHT_IGNORE", justification = "None. Its always been this way.")
public RecoverableZooKeeper(String quorumServers, int sessionTimeout, Watcher watcher) throws IOException {
// TODO: Add support for zk 'chroot'; we don't add it to the quorumServers
// String as we should.
Expand Down
Loading