diff --git a/.github/workflows/code-coverage.yml b/.github/workflows/code-coverage.yml
index cd8610ef4..5933b4101 100644
--- a/.github/workflows/code-coverage.yml
+++ b/.github/workflows/code-coverage.yml
@@ -17,7 +17,7 @@ on:
jobs:
codecov:
- runs-on: ubuntu-latest
+ runs-on: ubuntu-22.04
if: github.event_name == 'pull_request' && github.event.pull_request.head.repo.full_name == 'apache/tsfile' || github.event_name == 'push'
steps:
diff --git a/java/examples/pom.xml b/java/examples/pom.xml
index 4abd6ecd4..15fd1fa48 100644
--- a/java/examples/pom.xml
+++ b/java/examples/pom.xml
@@ -27,13 +27,11 @@
1.1.1-8c45afe9-SNAPSHOT
examples
- pom
TsFile: Java: Examples
ch.qos.logback
logback-classic
- 1.3.13
org.apache.tsfile
diff --git a/java/examples/src/main/java/org/apache/tsfile/TsFileRead.java b/java/examples/src/main/java/org/apache/tsfile/TsFileRead.java
index 64ef6f99e..21ba40b66 100644
--- a/java/examples/src/main/java/org/apache/tsfile/TsFileRead.java
+++ b/java/examples/src/main/java/org/apache/tsfile/TsFileRead.java
@@ -19,6 +19,7 @@
package org.apache.tsfile;
+import org.apache.tsfile.enums.TSDataType;
import org.apache.tsfile.read.TsFileReader;
import org.apache.tsfile.read.TsFileSequenceReader;
import org.apache.tsfile.read.common.Path;
@@ -97,7 +98,8 @@ public static void main(String[] args) throws IOException {
// value filter : device_1.sensor_2 <= 20, should select 1 2 4 6 7
IExpression valueFilter =
- new SingleSeriesExpression(new Path(DEVICE_1, SENSOR_2, true), ValueFilterApi.ltEq(20L));
+ new SingleSeriesExpression(
+ new Path(DEVICE_1, SENSOR_2, true), ValueFilterApi.ltEq(0, 20L, TSDataType.INT64));
queryAndPrint(paths, readTsFile, valueFilter);
// time filter : 4 <= time <= 10, value filter : device_1.sensor_3 >= 20, should select 4 7 8
@@ -106,7 +108,8 @@ public static void main(String[] args) throws IOException {
new GlobalTimeExpression(TimeFilterApi.gtEq(4L)),
new GlobalTimeExpression(TimeFilterApi.ltEq(10L)));
valueFilter =
- new SingleSeriesExpression(new Path(DEVICE_1, SENSOR_3, true), ValueFilterApi.gtEq(20L));
+ new SingleSeriesExpression(
+ new Path(DEVICE_1, SENSOR_3, true), ValueFilterApi.gtEq(0, 20L, TSDataType.INT64));
IExpression finalFilter = BinaryExpression.and(timeFilter, valueFilter);
queryAndPrint(paths, readTsFile, finalFilter);
}