This is an automated email from the ASF dual-hosted git repository.
critas pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/iotdb.git
from 9493f7dcc80 Enable tolerating any exceptions and not block cluster
initialization during schema region recover
add 076b2538a17 add udaf PatternMatch DTWMatch (#14258) (#14340)
No new revisions were added by this update.
Summary of changes:
library-udf/src/assembly/tools/register-UDF.bat | 3 +
library-udf/src/assembly/tools/register-UDF.sh | 3 +
.../iotdb/library/match/PatternExecutor.java | 798 ++
.../iotdb/library/match/PatternMatchConfig.java | 69 +
.../apache/iotdb/library/match/UDAFDTWMatch.java | 201 +
.../iotdb/library/match/UDAFPatternMatch.java | 164 +
.../apache/iotdb/library/match/model/Bounds.java | 44 +-
.../iotdb/library/match/model/DTWMatchResult.java | 33 +-
.../apache/iotdb/library/match/model/DTWState.java | 161 +
.../match/model/PatternCalculationResult.java | 30 +-
.../iotdb/library/match/model/PatternContext.java | 42 +-
.../iotdb/library/match/model/PatternResult.java | 113 +
.../iotdb/library/match/model/PatternState.java | 92 +
.../apache/iotdb/library/match/model/Point.java | 91 +
.../apache/iotdb/library/match/model/Section.java | 132 +
.../model/SectionCalculation.java} | 45 +-
.../iotdb/library/match/model/SectionNext.java | 40 +-
.../iotdb/library/match/utils/LinearScale.java | 46 +
.../iotdb/library/match/utils/TimeScale.java | 9 +-
.../org/apache/iotdb/library/UDAFPatternTest.java | 88 +
library-udf/src/test/resources/patternData | 8989 ++++++++++++++++++++
library-udf/src/test/resources/patternPart | 737 ++
22 files changed, 11843 insertions(+), 87 deletions(-)
create mode 100644
library-udf/src/main/java/org/apache/iotdb/library/match/PatternExecutor.java
create mode 100644
library-udf/src/main/java/org/apache/iotdb/library/match/PatternMatchConfig.java
create mode 100644
library-udf/src/main/java/org/apache/iotdb/library/match/UDAFDTWMatch.java
create mode 100644
library-udf/src/main/java/org/apache/iotdb/library/match/UDAFPatternMatch.java
copy
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/processor/twostage/state/CountState.java
=> library-udf/src/main/java/org/apache/iotdb/library/match/model/Bounds.java
(54%)
copy
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/read/filescan/model/DeviceStartEndTime.java
=>
library-udf/src/main/java/org/apache/iotdb/library/match/model/DTWMatchResult.java
(52%)
create mode 100644
library-udf/src/main/java/org/apache/iotdb/library/match/model/DTWState.java
copy
iotdb-client/session/src/main/java/org/apache/iotdb/session/RoundRobinPolicy.java
=>
library-udf/src/main/java/org/apache/iotdb/library/match/model/PatternCalculationResult.java
(67%)
copy
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/partition/RegionInfoListResp.java
=>
library-udf/src/main/java/org/apache/iotdb/library/match/model/PatternContext.java
(55%)
create mode 100644
library-udf/src/main/java/org/apache/iotdb/library/match/model/PatternResult.java
create mode 100644
library-udf/src/main/java/org/apache/iotdb/library/match/model/PatternState.java
create mode 100644
library-udf/src/main/java/org/apache/iotdb/library/match/model/Point.java
create mode 100644
library-udf/src/main/java/org/apache/iotdb/library/match/model/Section.java
copy
library-udf/src/main/java/org/apache/iotdb/library/{util/NoNumberException.java
=> match/model/SectionCalculation.java} (55%)
copy
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/path/fa/dfa/transition/DFAPreciseTransition.java
=>
library-udf/src/main/java/org/apache/iotdb/library/match/model/SectionNext.java
(61%)
create mode 100644
library-udf/src/main/java/org/apache/iotdb/library/match/utils/LinearScale.java
copy
iotdb-api/pipe-api/src/main/java/org/apache/iotdb/pipe/api/exception/PipeParameterNotValidException.java
=>
library-udf/src/main/java/org/apache/iotdb/library/match/utils/TimeScale.java
(76%)
create mode 100644
library-udf/src/test/java/org/apache/iotdb/library/UDAFPatternTest.java
create mode 100644 library-udf/src/test/resources/patternData
create mode 100644 library-udf/src/test/resources/patternPart