This is an automated email from the ASF dual-hosted git repository. jiangtian pushed a commit to branch develop in repository https://gitbox.apache.org/repos/asf/tsfile.git
The following commit(s) were added to refs/heads/develop by this push: new 33ea4854 Rename table model fields (#344) 33ea4854 is described below commit 33ea4854f31c08367c2218065f3ee99a5468bde2 Author: shuwenwei <55970239+shuwen...@users.noreply.github.com> AuthorDate: Tue Dec 24 18:08:30 2024 +0800 Rename table model fields (#344) * rename table model fields * modify example --- .../tsfile/v4/ITsFileReaderAndITsFileWriter.java | 36 +++++++++++----------- .../tsfile/v4/WriteTabletWithITsFileWriter.java | 24 +++++++-------- .../java/org/apache/tsfile/tools/TsFileTool.java | 6 ++-- .../tsfile/file/metadata/ColumnSchemaBuilder.java | 2 +- .../tsfile/file/metadata/LogicalTableSchema.java | 2 +- .../apache/tsfile/file/metadata/TableSchema.java | 6 ++-- .../read/query/executor/TableQueryExecutor.java | 2 +- .../write/chunk/AlignedChunkGroupWriterImpl.java | 2 +- .../chunk/NonAlignedChunkGroupWriterImpl.java | 2 +- .../org/apache/tsfile/write/record/Tablet.java | 12 ++++---- .../tsfile/read/TsFileDeviceIteratorTest.java | 10 +++--- .../read/TsFileV4ReadWriteInterfacesTest.java | 8 ++--- .../apache/tsfile/read/query/ResultSetTest.java | 24 +++++++-------- .../read/reader/TsFileReaderEmptyChunkTest.java | 10 +++--- .../apache/tsfile/tableview/PerformanceTest.java | 8 ++--- .../apache/tsfile/tableview/TableSchemaTest.java | 10 +++--- .../org/apache/tsfile/tableview/TableViewTest.java | 16 +++++----- .../apache/tsfile/write/TsFileWriteApiTest.java | 6 ++-- 18 files changed, 93 insertions(+), 93 deletions(-) diff --git a/java/examples/src/main/java/org/apache/tsfile/v4/ITsFileReaderAndITsFileWriter.java b/java/examples/src/main/java/org/apache/tsfile/v4/ITsFileReaderAndITsFileWriter.java index e57b95de..b94944ff 100644 --- a/java/examples/src/main/java/org/apache/tsfile/v4/ITsFileReaderAndITsFileWriter.java +++ b/java/examples/src/main/java/org/apache/tsfile/v4/ITsFileReaderAndITsFileWriter.java @@ -59,32 +59,32 @@ public class ITsFileReaderAndITsFileWriter { tableName, Arrays.asList( new ColumnSchemaBuilder() - .name("id1") + .name("tag1") .dataType(TSDataType.STRING) - .category(Tablet.ColumnCategory.ID) + .category(Tablet.ColumnCategory.TAG) .build(), new ColumnSchemaBuilder() - .name("id2") + .name("tag2") .dataType(TSDataType.STRING) - .category(Tablet.ColumnCategory.ID) + .category(Tablet.ColumnCategory.TAG) .build(), new ColumnSchemaBuilder() .name("s1") .dataType(TSDataType.INT32) - .category(Tablet.ColumnCategory.MEASUREMENT) + .category(Tablet.ColumnCategory.FIELD) .build(), new ColumnSchemaBuilder().name("s2").dataType(TSDataType.BOOLEAN).build())); Tablet tablet = new Tablet( - Arrays.asList("id1", "id2", "s1", "s2"), + Arrays.asList("tag1", "tag2", "s1", "s2"), Arrays.asList( TSDataType.STRING, TSDataType.STRING, TSDataType.INT32, TSDataType.BOOLEAN)); for (int row = 0; row < 5; row++) { long timestamp = row; tablet.addTimestamp(row, timestamp); - tablet.addValue(row, "id1", "id1_filed_1"); - tablet.addValue(row, "id2", "id2_filed_1"); + tablet.addValue(row, "tag1", "tag1_value_1"); + tablet.addValue(row, "tag2", "tag2_value_1"); tablet.addValue(row, "s1", row); // null value // tablet.addValue(row, "s2", true); @@ -93,11 +93,11 @@ public class ITsFileReaderAndITsFileWriter { long timestamp = row; tablet.addTimestamp(row, timestamp); - // id1 column - tablet.addValue(row, 0, "id1_field_2"); + // tag1 column + tablet.addValue(row, 0, "tag1_value_2"); - // id2 column - tablet.addValue(row, 1, "id1_field_2"); + // tag2 column + tablet.addValue(row, 1, "tag1_value_2"); // s1 column: null value // tablet.addValue(row, 2, row); @@ -123,7 +123,7 @@ public class ITsFileReaderAndITsFileWriter { // file is a required parameter try (ITsFileReader reader = new TsFileReaderBuilder().file(f).build(); ResultSet resultSet = - reader.query(tableName, Arrays.asList("id1", "id2", "s1", "s2"), 2, 8)) { + reader.query(tableName, Arrays.asList("tag1", "tag2", "s1", "s2"), 2, 8)) { // first column is Time ResultSetMetadata metadata = resultSet.getMetadata(); System.out.println(metadata); @@ -134,17 +134,17 @@ public class ITsFileReaderAndITsFileWriter { System.out.println(sj.toString()); while (resultSet.next()) { // columnIndex starts from 1 - // Time id1 id2 s1 s2 + // Time tag1 tag2 s1 s2 Long timeField = resultSet.getLong("Time"); - String id1Field = resultSet.isNull("id1") ? null : resultSet.getString("id1"); - String id2Field = resultSet.isNull("id2") ? null : resultSet.getString("id2"); + String tag1 = resultSet.isNull("tag1") ? null : resultSet.getString("tag1"); + String tag2 = resultSet.isNull("tag2") ? null : resultSet.getString("tag2"); Integer s1Field = resultSet.isNull("s1") ? null : resultSet.getInt(4); Boolean s2Field = resultSet.isNull("s2") ? null : resultSet.getBoolean(5); sj = new StringJoiner(" "); System.out.println( sj.add(timeField + "") - .add(id1Field) - .add(id2Field) + .add(tag1) + .add(tag2) .add(s1Field + "") .add(s2Field + "") .toString()); diff --git a/java/examples/src/main/java/org/apache/tsfile/v4/WriteTabletWithITsFileWriter.java b/java/examples/src/main/java/org/apache/tsfile/v4/WriteTabletWithITsFileWriter.java index 5da781bd..e82b81fc 100644 --- a/java/examples/src/main/java/org/apache/tsfile/v4/WriteTabletWithITsFileWriter.java +++ b/java/examples/src/main/java/org/apache/tsfile/v4/WriteTabletWithITsFileWriter.java @@ -54,19 +54,19 @@ public class WriteTabletWithITsFileWriter { tableName, Arrays.asList( new ColumnSchemaBuilder() - .name("id1") + .name("tag1") .dataType(TSDataType.STRING) - .category(Tablet.ColumnCategory.ID) + .category(Tablet.ColumnCategory.TAG) .build(), new ColumnSchemaBuilder() - .name("id2") + .name("tag2") .dataType(TSDataType.STRING) - .category(Tablet.ColumnCategory.ID) + .category(Tablet.ColumnCategory.TAG) .build(), new ColumnSchemaBuilder() .name("s1") .dataType(TSDataType.INT32) - .category(Tablet.ColumnCategory.MEASUREMENT) + .category(Tablet.ColumnCategory.FIELD) .build(), new ColumnSchemaBuilder().name("s2").dataType(TSDataType.BOOLEAN).build())); @@ -81,14 +81,14 @@ public class WriteTabletWithITsFileWriter { .build()) { Tablet tablet = new Tablet( - Arrays.asList("id1", "id2", "s1", "s2"), + Arrays.asList("tag1", "tag2", "s1", "s2"), Arrays.asList( TSDataType.STRING, TSDataType.STRING, TSDataType.INT32, TSDataType.BOOLEAN)); for (int row = 0; row < 5; row++) { long timestamp = row; tablet.addTimestamp(row, timestamp); - tablet.addValue(row, "id1", "id1_filed_1"); - tablet.addValue(row, "id2", "id2_filed_1"); + tablet.addValue(row, "tag1", "tag1_value_1"); + tablet.addValue(row, "tag2", "tag2_value_1"); tablet.addValue(row, "s1", row); tablet.addValue(row, "s2", true); } @@ -102,11 +102,11 @@ public class WriteTabletWithITsFileWriter { // rowSize may be changed after addTimestamp tablet.addTimestamp(rowIndex, timestamp); - // id1 column - tablet.addValue(rowIndex, 0, "id1_field_2"); + // tag1 column + tablet.addValue(rowIndex, 0, "tag1_value_2"); - // id2 column - tablet.addValue(rowIndex, 1, "id2_field_2"); + // tag2 column + tablet.addValue(rowIndex, 1, "tag2_value_2"); // s1 column tablet.addValue(rowIndex, 2, 1); diff --git a/java/tools/src/main/java/org/apache/tsfile/tools/TsFileTool.java b/java/tools/src/main/java/org/apache/tsfile/tools/TsFileTool.java index 4366cee9..483e664c 100644 --- a/java/tools/src/main/java/org/apache/tsfile/tools/TsFileTool.java +++ b/java/tools/src/main/java/org/apache/tsfile/tools/TsFileTool.java @@ -120,7 +120,7 @@ public class TsFileTool { measurementSchemas.add( new MeasurementSchema( idSchema.name, TSDataType.TEXT, TSEncoding.PLAIN, CompressionType.UNCOMPRESSED)); - columnCategories.add(Tablet.ColumnCategory.ID); + columnCategories.add(Tablet.ColumnCategory.TAG); } List<SchemaParser.Column> newColumnList = new ArrayList<>(); @@ -139,7 +139,7 @@ public class TsFileTool { TSDataType.valueOf(column.type), TSEncoding.PLAIN, CompressionType.UNCOMPRESSED)); - columnCategories.add(Tablet.ColumnCategory.MEASUREMENT); + columnCategories.add(Tablet.ColumnCategory.FIELD); } return new TableSchema(tableName, measurementSchemas, columnCategories); } @@ -269,7 +269,7 @@ public class TsFileTool { case BOOLEAN: return Boolean.valueOf(i); case TEXT: - if (columnCategory.equals(Tablet.ColumnCategory.MEASUREMENT)) { + if (columnCategory.equals(Tablet.ColumnCategory.FIELD)) { return new Binary(String.valueOf(i), StandardCharsets.UTF_8); } else { return String.valueOf(i); diff --git a/java/tsfile/src/main/java/org/apache/tsfile/file/metadata/ColumnSchemaBuilder.java b/java/tsfile/src/main/java/org/apache/tsfile/file/metadata/ColumnSchemaBuilder.java index 7fcb66d7..26ab24a7 100644 --- a/java/tsfile/src/main/java/org/apache/tsfile/file/metadata/ColumnSchemaBuilder.java +++ b/java/tsfile/src/main/java/org/apache/tsfile/file/metadata/ColumnSchemaBuilder.java @@ -27,7 +27,7 @@ public class ColumnSchemaBuilder { private String columnName; private TSDataType columnDataType; - private ColumnCategory columnCategory = ColumnCategory.MEASUREMENT; + private ColumnCategory columnCategory = ColumnCategory.FIELD; @TsFileApi public ColumnSchema build() { diff --git a/java/tsfile/src/main/java/org/apache/tsfile/file/metadata/LogicalTableSchema.java b/java/tsfile/src/main/java/org/apache/tsfile/file/metadata/LogicalTableSchema.java index 07925aea..3c3ef986 100644 --- a/java/tsfile/src/main/java/org/apache/tsfile/file/metadata/LogicalTableSchema.java +++ b/java/tsfile/src/main/java/org/apache/tsfile/file/metadata/LogicalTableSchema.java @@ -67,7 +67,7 @@ public class LogicalTableSchema extends TableSchema { List<IMeasurementSchema> allColumns = new ArrayList<>(generateIdColumns()); List<ColumnCategory> allColumnCategories = - ColumnCategory.nCopy(ColumnCategory.ID, allColumns.size()); + ColumnCategory.nCopy(ColumnCategory.TAG, allColumns.size()); allColumns.addAll(measurementSchemas); allColumnCategories.addAll(columnCategories); measurementSchemas = allColumns; diff --git a/java/tsfile/src/main/java/org/apache/tsfile/file/metadata/TableSchema.java b/java/tsfile/src/main/java/org/apache/tsfile/file/metadata/TableSchema.java index c5792e89..f62cd583 100644 --- a/java/tsfile/src/main/java/org/apache/tsfile/file/metadata/TableSchema.java +++ b/java/tsfile/src/main/java/org/apache/tsfile/file/metadata/TableSchema.java @@ -206,9 +206,9 @@ public class TableSchema { int columnOrder = 0; for (int i = 0; i < measurementSchemas.size(); i++) { if (measurementSchemas.get(i).getMeasurementName().equals(lowerCaseColumnName) - && columnCategories.get(i) == ColumnCategory.ID) { + && columnCategories.get(i) == ColumnCategory.TAG) { return columnOrder; - } else if (columnCategories.get(i) == ColumnCategory.ID) { + } else if (columnCategories.get(i) == ColumnCategory.TAG) { columnOrder++; } } @@ -231,7 +231,7 @@ public class TableSchema { // if the measurement is not found in the column list, add it if (columnIndex == -1) { measurementSchemas.add(chunkMetadata.toMeasurementSchema()); - columnCategories.add(ColumnCategory.MEASUREMENT); + columnCategories.add(ColumnCategory.FIELD); getColumnPosIndex().put(chunkMetadata.getMeasurementUid(), measurementSchemas.size() - 1); } else { final IMeasurementSchema originSchema = measurementSchemas.get(columnIndex); diff --git a/java/tsfile/src/main/java/org/apache/tsfile/read/query/executor/TableQueryExecutor.java b/java/tsfile/src/main/java/org/apache/tsfile/read/query/executor/TableQueryExecutor.java index 0c68ab37..82c59890 100644 --- a/java/tsfile/src/main/java/org/apache/tsfile/read/query/executor/TableQueryExecutor.java +++ b/java/tsfile/src/main/java/org/apache/tsfile/read/query/executor/TableQueryExecutor.java @@ -124,7 +124,7 @@ public class TableQueryExecutor { final ColumnCategory columnCategory = schema.getColumnTypes().get(columnIndex); columnPosMap.computeIfAbsent(columnName, k -> new ArrayList<>()).add(i); - if (columnCategory.equals(ColumnCategory.ID)) { + if (columnCategory.equals(ColumnCategory.TAG)) { idColumns.add(columnName); } else { measurementColumns.add(columnName); diff --git a/java/tsfile/src/main/java/org/apache/tsfile/write/chunk/AlignedChunkGroupWriterImpl.java b/java/tsfile/src/main/java/org/apache/tsfile/write/chunk/AlignedChunkGroupWriterImpl.java index d6dd6c87..0fbaf94d 100644 --- a/java/tsfile/src/main/java/org/apache/tsfile/write/chunk/AlignedChunkGroupWriterImpl.java +++ b/java/tsfile/src/main/java/org/apache/tsfile/write/chunk/AlignedChunkGroupWriterImpl.java @@ -237,7 +237,7 @@ public class AlignedChunkGroupWriterImpl implements IChunkGroupWriter { checkIsHistoryData(time); for (int columnIndex = 0; columnIndex < tablet.getSchemas().size(); columnIndex++) { if (tablet.getColumnTypes() != null - && tablet.getColumnTypes().get(columnIndex) != ColumnCategory.MEASUREMENT) { + && tablet.getColumnTypes().get(columnIndex) != ColumnCategory.FIELD) { continue; } diff --git a/java/tsfile/src/main/java/org/apache/tsfile/write/chunk/NonAlignedChunkGroupWriterImpl.java b/java/tsfile/src/main/java/org/apache/tsfile/write/chunk/NonAlignedChunkGroupWriterImpl.java index 75e5a9bc..3f4d8aa0 100644 --- a/java/tsfile/src/main/java/org/apache/tsfile/write/chunk/NonAlignedChunkGroupWriterImpl.java +++ b/java/tsfile/src/main/java/org/apache/tsfile/write/chunk/NonAlignedChunkGroupWriterImpl.java @@ -113,7 +113,7 @@ public class NonAlignedChunkGroupWriterImpl implements IChunkGroupWriter { List<IMeasurementSchema> timeseries = tablet.getSchemas(); for (int column = 0; column < tablet.getSchemas().size(); column++) { if (tablet.getColumnTypes() != null - && tablet.getColumnTypes().get(column) != ColumnCategory.MEASUREMENT) { + && tablet.getColumnTypes().get(column) != ColumnCategory.FIELD) { continue; } String measurementId = timeseries.get(column).getMeasurementName(); diff --git a/java/tsfile/src/main/java/org/apache/tsfile/write/record/Tablet.java b/java/tsfile/src/main/java/org/apache/tsfile/write/record/Tablet.java index 02fbb72e..d5803edf 100644 --- a/java/tsfile/src/main/java/org/apache/tsfile/write/record/Tablet.java +++ b/java/tsfile/src/main/java/org/apache/tsfile/write/record/Tablet.java @@ -116,7 +116,7 @@ public class Tablet { public Tablet(String deviceId, List<IMeasurementSchema> schemas, int maxRowNumber) { this.insertTargetName = deviceId; this.schemas = new ArrayList<>(schemas); - setColumnCategories(ColumnCategory.nCopy(ColumnCategory.MEASUREMENT, schemas.size())); + setColumnCategories(ColumnCategory.nCopy(ColumnCategory.FIELD, schemas.size())); this.maxRowNumber = maxRowNumber; measurementIndex = new HashMap<>(); constructMeasurementIndexMap(); @@ -141,7 +141,7 @@ public class Tablet { deviceID.toString(), measurementList, dataTypeList, - ColumnCategory.nCopy(ColumnCategory.MEASUREMENT, measurementList.size()), + ColumnCategory.nCopy(ColumnCategory.FIELD, measurementList.size()), maxRowNumber, true); } @@ -231,7 +231,7 @@ public class Tablet { int maxRowNumber) { this.insertTargetName = deviceId; this.schemas = schemas; - setColumnCategories(ColumnCategory.nCopy(ColumnCategory.MEASUREMENT, schemas.size())); + setColumnCategories(ColumnCategory.nCopy(ColumnCategory.FIELD, schemas.size())); this.timestamps = timestamps; this.values = values; this.bitMaps = bitMaps; @@ -1176,7 +1176,7 @@ public class Tablet { idColumnIndexes.clear(); for (int i = 0; i < columnCategories.size(); i++) { ColumnCategory columnCategory = columnCategories.get(i); - if (columnCategory.equals(ColumnCategory.ID)) { + if (columnCategory.equals(ColumnCategory.TAG)) { idColumnIndexes.add(i); } } @@ -1192,8 +1192,8 @@ public class Tablet { } public enum ColumnCategory { - ID, - MEASUREMENT, + TAG, + FIELD, ATTRIBUTE; public static List<ColumnCategory> nCopy(ColumnCategory type, int n) { diff --git a/java/tsfile/src/test/java/org/apache/tsfile/read/TsFileDeviceIteratorTest.java b/java/tsfile/src/test/java/org/apache/tsfile/read/TsFileDeviceIteratorTest.java index 4cd810ca..932f9a9c 100644 --- a/java/tsfile/src/test/java/org/apache/tsfile/read/TsFileDeviceIteratorTest.java +++ b/java/tsfile/src/test/java/org/apache/tsfile/read/TsFileDeviceIteratorTest.java @@ -97,11 +97,11 @@ public class TsFileDeviceIteratorTest { new MeasurementSchema("s4", TSDataType.INT64)); List<Tablet.ColumnCategory> columnCategories = Arrays.asList( - Tablet.ColumnCategory.ID, - Tablet.ColumnCategory.MEASUREMENT, - Tablet.ColumnCategory.MEASUREMENT, - Tablet.ColumnCategory.MEASUREMENT, - Tablet.ColumnCategory.MEASUREMENT); + Tablet.ColumnCategory.TAG, + Tablet.ColumnCategory.FIELD, + Tablet.ColumnCategory.FIELD, + Tablet.ColumnCategory.FIELD, + Tablet.ColumnCategory.FIELD); TableSchema tableSchema = new TableSchema(tableName, schemas, columnCategories); writer.getSchema().registerTableSchema(tableSchema); } diff --git a/java/tsfile/src/test/java/org/apache/tsfile/read/TsFileV4ReadWriteInterfacesTest.java b/java/tsfile/src/test/java/org/apache/tsfile/read/TsFileV4ReadWriteInterfacesTest.java index 5f39d4f8..06679781 100644 --- a/java/tsfile/src/test/java/org/apache/tsfile/read/TsFileV4ReadWriteInterfacesTest.java +++ b/java/tsfile/src/test/java/org/apache/tsfile/read/TsFileV4ReadWriteInterfacesTest.java @@ -75,10 +75,10 @@ public class TsFileV4ReadWriteInterfacesTest { new MeasurementSchema("id3", TSDataType.STRING), new MeasurementSchema("s1", TSDataType.INT32)), Arrays.asList( - Tablet.ColumnCategory.ID, - Tablet.ColumnCategory.ID, - Tablet.ColumnCategory.ID, - Tablet.ColumnCategory.MEASUREMENT)); + Tablet.ColumnCategory.TAG, + Tablet.ColumnCategory.TAG, + Tablet.ColumnCategory.TAG, + Tablet.ColumnCategory.FIELD)); try (ITsFileWriter writer = new TsFileWriterBuilder().file(file).tableSchema(tableSchema).build()) { Tablet tablet = diff --git a/java/tsfile/src/test/java/org/apache/tsfile/read/query/ResultSetTest.java b/java/tsfile/src/test/java/org/apache/tsfile/read/query/ResultSetTest.java index 8233a701..96cb2487 100644 --- a/java/tsfile/src/test/java/org/apache/tsfile/read/query/ResultSetTest.java +++ b/java/tsfile/src/test/java/org/apache/tsfile/read/query/ResultSetTest.java @@ -71,10 +71,10 @@ public class ResultSetTest { new MeasurementSchema("s1", TSDataType.BOOLEAN), new MeasurementSchema("s2", TSDataType.BOOLEAN)), Arrays.asList( - Tablet.ColumnCategory.ID, - Tablet.ColumnCategory.ID, - Tablet.ColumnCategory.MEASUREMENT, - Tablet.ColumnCategory.MEASUREMENT)); + Tablet.ColumnCategory.TAG, + Tablet.ColumnCategory.TAG, + Tablet.ColumnCategory.FIELD, + Tablet.ColumnCategory.FIELD)); Tablet tablet = new Tablet( Arrays.asList("id1", "id2", "s1", "s2"), @@ -149,10 +149,10 @@ public class ResultSetTest { new MeasurementSchema("s1", TSDataType.BOOLEAN), new MeasurementSchema("s2", TSDataType.BOOLEAN)), Arrays.asList( - Tablet.ColumnCategory.ID, - Tablet.ColumnCategory.ID, - Tablet.ColumnCategory.MEASUREMENT, - Tablet.ColumnCategory.MEASUREMENT)); + Tablet.ColumnCategory.TAG, + Tablet.ColumnCategory.TAG, + Tablet.ColumnCategory.FIELD, + Tablet.ColumnCategory.FIELD)); Tablet tablet = new Tablet( Arrays.asList("id1", "id2", "s1", "s2"), @@ -220,10 +220,10 @@ public class ResultSetTest { new MeasurementSchema("s1", TSDataType.BOOLEAN), new MeasurementSchema("s2", TSDataType.BOOLEAN)), Arrays.asList( - Tablet.ColumnCategory.ID, - Tablet.ColumnCategory.ID, - Tablet.ColumnCategory.MEASUREMENT, - Tablet.ColumnCategory.MEASUREMENT)); + Tablet.ColumnCategory.TAG, + Tablet.ColumnCategory.TAG, + Tablet.ColumnCategory.FIELD, + Tablet.ColumnCategory.FIELD)); Tablet tablet = new Tablet( Arrays.asList("id1", "id2", "s1", "s2"), diff --git a/java/tsfile/src/test/java/org/apache/tsfile/read/reader/TsFileReaderEmptyChunkTest.java b/java/tsfile/src/test/java/org/apache/tsfile/read/reader/TsFileReaderEmptyChunkTest.java index 4c175cd8..9120228c 100644 --- a/java/tsfile/src/test/java/org/apache/tsfile/read/reader/TsFileReaderEmptyChunkTest.java +++ b/java/tsfile/src/test/java/org/apache/tsfile/read/reader/TsFileReaderEmptyChunkTest.java @@ -115,11 +115,11 @@ public class TsFileReaderEmptyChunkTest { new MeasurementSchema("s4", TSDataType.INT64)); final List<Tablet.ColumnCategory> columnCategories = Arrays.asList( - Tablet.ColumnCategory.ID, - Tablet.ColumnCategory.MEASUREMENT, - Tablet.ColumnCategory.MEASUREMENT, - Tablet.ColumnCategory.MEASUREMENT, - Tablet.ColumnCategory.MEASUREMENT); + Tablet.ColumnCategory.TAG, + Tablet.ColumnCategory.FIELD, + Tablet.ColumnCategory.FIELD, + Tablet.ColumnCategory.FIELD, + Tablet.ColumnCategory.FIELD); final TableSchema tableSchema = new TableSchema(tableName, schemas, columnCategories); writer.getSchema().registerTableSchema(tableSchema); } diff --git a/java/tsfile/src/test/java/org/apache/tsfile/tableview/PerformanceTest.java b/java/tsfile/src/test/java/org/apache/tsfile/tableview/PerformanceTest.java index 6547172b..1cef0a40 100644 --- a/java/tsfile/src/test/java/org/apache/tsfile/tableview/PerformanceTest.java +++ b/java/tsfile/src/test/java/org/apache/tsfile/tableview/PerformanceTest.java @@ -288,9 +288,9 @@ public class PerformanceTest { private Tablet initTableTablet() { List<IMeasurementSchema> allSchema = new ArrayList<>(idSchemas); List<ColumnCategory> columnCategories = - ColumnCategory.nCopy(ColumnCategory.ID, idSchemas.size()); + ColumnCategory.nCopy(ColumnCategory.TAG, idSchemas.size()); allSchema.addAll(measurementSchemas); - columnCategories.addAll(ColumnCategory.nCopy(ColumnCategory.MEASUREMENT, measurementSchemaCnt)); + columnCategories.addAll(ColumnCategory.nCopy(ColumnCategory.FIELD, measurementSchemaCnt)); return new Tablet( null, IMeasurementSchema.getMeasurementNameList(measurementSchemas), @@ -367,11 +367,11 @@ public class PerformanceTest { for (int i = 0; i < idSchemaCnt; i++) { measurementSchemas.add(genIdSchema(i)); - columnCategories.add(ColumnCategory.ID); + columnCategories.add(ColumnCategory.TAG); } for (int i = 0; i < measurementSchemaCnt; i++) { measurementSchemas.add(genMeasurementSchema(i)); - columnCategories.add(ColumnCategory.MEASUREMENT); + columnCategories.add(ColumnCategory.FIELD); } return new TableSchema(genTableName(tableNum), measurementSchemas, columnCategories); } diff --git a/java/tsfile/src/test/java/org/apache/tsfile/tableview/TableSchemaTest.java b/java/tsfile/src/test/java/org/apache/tsfile/tableview/TableSchemaTest.java index 76276d5b..6d2ccaba 100644 --- a/java/tsfile/src/test/java/org/apache/tsfile/tableview/TableSchemaTest.java +++ b/java/tsfile/src/test/java/org/apache/tsfile/tableview/TableSchemaTest.java @@ -42,8 +42,8 @@ import java.util.ArrayList; import java.util.Arrays; import java.util.List; -import static org.apache.tsfile.write.record.Tablet.ColumnCategory.ID; -import static org.apache.tsfile.write.record.Tablet.ColumnCategory.MEASUREMENT; +import static org.apache.tsfile.write.record.Tablet.ColumnCategory.FIELD; +import static org.apache.tsfile.write.record.Tablet.ColumnCategory.TAG; import static org.junit.Assert.assertEquals; public class TableSchemaTest { @@ -78,8 +78,8 @@ public class TableSchemaTest { public void testTableSchema() throws IOException { final List<IMeasurementSchema> measurementSchemas = prepareIdSchemas(idSchemaCnt); measurementSchemas.addAll(prepareMeasurementSchemas(measurementSchemaCnt)); - final List<ColumnCategory> columnCategories = ColumnCategory.nCopy(ID, idSchemaCnt); - columnCategories.addAll(ColumnCategory.nCopy(MEASUREMENT, measurementSchemaCnt)); + final List<ColumnCategory> columnCategories = ColumnCategory.nCopy(TAG, idSchemaCnt); + columnCategories.addAll(ColumnCategory.nCopy(FIELD, measurementSchemaCnt)); TableSchema tableSchema = new TableSchema(tableName, measurementSchemas, columnCategories); try (ByteArrayOutputStream stream = new ByteArrayOutputStream()) { @@ -131,7 +131,7 @@ public class TableSchemaTest { "t1", Arrays.asList("id1", "ID1", "id2", "s1"), Arrays.asList(TSDataType.STRING, TSDataType.STRING, TSDataType.STRING, TSDataType.STRING), - Arrays.asList(ID, ID, MEASUREMENT, MEASUREMENT)); + Arrays.asList(TAG, TAG, FIELD, FIELD)); } catch (IllegalArgumentException e) { return; } diff --git a/java/tsfile/src/test/java/org/apache/tsfile/tableview/TableViewTest.java b/java/tsfile/src/test/java/org/apache/tsfile/tableview/TableViewTest.java index c525e310..851a126a 100644 --- a/java/tsfile/src/test/java/org/apache/tsfile/tableview/TableViewTest.java +++ b/java/tsfile/src/test/java/org/apache/tsfile/tableview/TableViewTest.java @@ -202,10 +202,10 @@ public class TableViewTest { new MeasurementSchema("id3", TSDataType.STRING), new MeasurementSchema("s1", TSDataType.INT32)), Arrays.asList( - ColumnCategory.ID, - ColumnCategory.ID, - ColumnCategory.ID, - ColumnCategory.MEASUREMENT)); + ColumnCategory.TAG, + ColumnCategory.TAG, + ColumnCategory.TAG, + ColumnCategory.FIELD)); writer.registerTableSchema(tableSchema); Tablet tablet = new Tablet( @@ -530,13 +530,13 @@ public class TableViewTest { measurementSchemas.add( new MeasurementSchema( "id" + i, TSDataType.TEXT, TSEncoding.PLAIN, CompressionType.UNCOMPRESSED)); - columnCategories.add(ColumnCategory.ID); + columnCategories.add(ColumnCategory.TAG); } for (int i = 0; i < measurementSchemaNum; i++) { measurementSchemas.add( new MeasurementSchema( "s" + i, TSDataType.INT64, TSEncoding.PLAIN, CompressionType.UNCOMPRESSED)); - columnCategories.add(ColumnCategory.MEASUREMENT); + columnCategories.add(ColumnCategory.FIELD); } return new TableSchema("testTable" + tableNum, measurementSchemas, columnCategories); } @@ -553,7 +553,7 @@ public class TableViewTest { measurementSchemas.add( new MeasurementSchema( "id" + idIndex, TSDataType.TEXT, TSEncoding.PLAIN, CompressionType.UNCOMPRESSED)); - columnCategories.add(ColumnCategory.ID); + columnCategories.add(ColumnCategory.TAG); idIndex++; } @@ -564,7 +564,7 @@ public class TableViewTest { TSDataType.INT64, TSEncoding.PLAIN, CompressionType.UNCOMPRESSED)); - columnCategories.add(ColumnCategory.MEASUREMENT); + columnCategories.add(ColumnCategory.FIELD); measurementIndex++; } } diff --git a/java/tsfile/src/test/java/org/apache/tsfile/write/TsFileWriteApiTest.java b/java/tsfile/src/test/java/org/apache/tsfile/write/TsFileWriteApiTest.java index f4335939..bd133f15 100644 --- a/java/tsfile/src/test/java/org/apache/tsfile/write/TsFileWriteApiTest.java +++ b/java/tsfile/src/test/java/org/apache/tsfile/write/TsFileWriteApiTest.java @@ -893,7 +893,7 @@ public class TsFileWriteApiTest { "TABLE1", Arrays.asList("IdColumn", "MeasurementColumn"), Arrays.asList(TSDataType.STRING, TSDataType.BOOLEAN), - Arrays.asList(Tablet.ColumnCategory.ID, Tablet.ColumnCategory.MEASUREMENT)); + Arrays.asList(Tablet.ColumnCategory.TAG, Tablet.ColumnCategory.FIELD)); tablet.addTimestamp(0, 0); tablet.addValue("IdColumn", 0, "id_field"); tablet.addValue("MeasurementColumn", 0, true); @@ -901,9 +901,9 @@ public class TsFileWriteApiTest { new TableSchema( "Table1", Arrays.asList( - new ColumnSchema("IDCOLUMN", TSDataType.STRING, Tablet.ColumnCategory.ID), + new ColumnSchema("IDCOLUMN", TSDataType.STRING, Tablet.ColumnCategory.TAG), new ColumnSchema( - "MeasurementColumn", TSDataType.BOOLEAN, Tablet.ColumnCategory.MEASUREMENT))); + "MeasurementColumn", TSDataType.BOOLEAN, Tablet.ColumnCategory.FIELD))); Assert.assertEquals("table1", tableSchema.getTableName()); try (TsFileWriter writer = new TsFileWriter(f)) { writer.registerTableSchema(tableSchema);