This is an automated email from the ASF dual-hosted git repository.
jackietien pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/iotdb.git
The following commit(s) were added to refs/heads/master by this push:
new 0fce0ccfdb0 Update tsfile version & add table view query it
0fce0ccfdb0 is described below
commit 0fce0ccfdb05ee47ddc4a4ea5f2e9c5e7d683971
Author: shuwenwei <[email protected]>
AuthorDate: Thu Jul 10 09:34:43 2025 +0800
Update tsfile version & add table view query it
---
.../it/query/view/recent/IoTDBNullValueTableViewIT.java | 14 +++++++++++++-
pom.xml | 2 +-
2 files changed, 14 insertions(+), 2 deletions(-)
diff --git
a/integration-test/src/test/java/org/apache/iotdb/relational/it/query/view/recent/IoTDBNullValueTableViewIT.java
b/integration-test/src/test/java/org/apache/iotdb/relational/it/query/view/recent/IoTDBNullValueTableViewIT.java
index 073db94a9b8..55dcd44375e 100644
---
a/integration-test/src/test/java/org/apache/iotdb/relational/it/query/view/recent/IoTDBNullValueTableViewIT.java
+++
b/integration-test/src/test/java/org/apache/iotdb/relational/it/query/view/recent/IoTDBNullValueTableViewIT.java
@@ -47,7 +47,10 @@ public class IoTDBNullValueTableViewIT {
"insert into root.test.table1.d1(time,s1) values(0, null), (1, 1)",
"flush",
"insert into root.test.table1.d1(time,s1) values(0, 0)",
- "flush"
+ "flush",
+ "create aligned timeseries root.test.table2.d1(s1 string)",
+ "insert into root.test.table2.d1(time,s1) aligned values(0, 0)",
+ "insert into root.test.table2.d1(time,s1) aligned values(1, 1)",
};
private static final String[] createTableViewSqls =
@@ -55,6 +58,7 @@ public class IoTDBNullValueTableViewIT {
"CREATE DATABASE " + DATABASE_NAME,
"USE " + DATABASE_NAME,
"create view table1(id1 tag, s1 string) as root.test.table1.**",
+ "create view table2(id1 tag, s1 float) as root.test.table2.**",
};
@BeforeClass
@@ -80,5 +84,13 @@ public class IoTDBNullValueTableViewIT {
"1970-01-01T00:00:00.000Z,d1,0,", "1970-01-01T00:00:00.001Z,d1,1,",
};
tableResultSetEqualTest("select * from table1", expectedHeader, retArray,
DATABASE_NAME);
+ // case 2: For aligned series, when the data types of all series in the
view are inconsistent
+ // with the data types of the actual series, the corresponding time can be
queried, and other
+ // columns are null values.
+ retArray =
+ new String[] {
+ "1970-01-01T00:00:00.000Z,d1,null,",
"1970-01-01T00:00:00.001Z,d1,null,",
+ };
+ tableResultSetEqualTest("select * from table2", expectedHeader, retArray,
DATABASE_NAME);
}
}
diff --git a/pom.xml b/pom.xml
index 64870c72bac..ace5230a5da 100644
--- a/pom.xml
+++ b/pom.xml
@@ -175,7 +175,7 @@
<thrift.version>0.14.1</thrift.version>
<xz.version>1.9</xz.version>
<zstd-jni.version>1.5.6-3</zstd-jni.version>
- <tsfile.version>2.1.0-250707-SNAPSHOT</tsfile.version>
+ <tsfile.version>2.1.0-250709-SNAPSHOT</tsfile.version>
</properties>
<!--
if we claim dependencies in dependencyManagement, then we do not claim