Skip to content

Commit 42c2e07

Browse files
committed
fix ut
1 parent 455a52f commit 42c2e07

1 file changed

Lines changed: 19 additions & 4 deletions

File tree

  • iotdb-client/session/src/main/java/org/apache/iotdb/session

iotdb-client/session/src/main/java/org/apache/iotdb/session/Session.java

Lines changed: 19 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@
6363
import org.apache.iotdb.session.util.ThreadUtils;
6464

6565
import org.apache.thrift.TException;
66+
import org.apache.tsfile.common.conf.TSFileDescriptor;
6667
import org.apache.tsfile.enums.TSDataType;
6768
import org.apache.tsfile.file.metadata.IDeviceID;
6869
import org.apache.tsfile.file.metadata.enums.CompressionType;
@@ -221,8 +222,9 @@ public class Session implements ISession {
221222
protected static final String TABLE = "table";
222223
protected static final String TREE = "tree";
223224

224-
private CompressionType compressionType;
225-
public Map<TSDataType, TSEncoding> columnEncodersMap;
225+
private CompressionType compressionType =
226+
TSFileDescriptor.getInstance().getConfig().getCompressor();
227+
public Map<TSDataType, TSEncoding> columnEncodersMap = Collections.emptyMap();
226228

227229
public Session(String host, int rpcPort) {
228230
this(
@@ -3012,12 +3014,25 @@ private TSInsertTabletReq genTSInsertTabletReq(Tablet tablet, boolean sorted, bo
30123014
List<Byte> encodingTypes;
30133015
if (trulyEnableRpcCompression) {
30143016
encodingTypes = new ArrayList<>(tablet.getSchemas().size() + 1);
3015-
encodingTypes.add(this.columnEncodersMap.get(TSDataType.INT64).serialize());
3017+
encodingTypes.add(
3018+
this.columnEncodersMap
3019+
.getOrDefault(
3020+
TSDataType.INT64,
3021+
TSEncoding.valueOf(TSFileDescriptor.getInstance().getConfig().getTimeEncoder()))
3022+
.serialize());
30163023
for (IMeasurementSchema measurementSchema : tablet.getSchemas()) {
30173024
if (measurementSchema.getMeasurementName() == null) {
30183025
throw new IllegalArgumentException("measurement should be non null value");
30193026
}
3020-
encodingTypes.add(this.columnEncodersMap.get(measurementSchema.getType()).serialize());
3027+
encodingTypes.add(
3028+
this.columnEncodersMap
3029+
.getOrDefault(
3030+
measurementSchema.getType(),
3031+
TSEncoding.valueOf(
3032+
TSFileDescriptor.getInstance()
3033+
.getConfig()
3034+
.getValueEncoder(measurementSchema.getType())))
3035+
.serialize());
30213036
}
30223037
} else {
30233038
encodingTypes =

0 commit comments

Comments
 (0)