You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by ca...@apache.org on 2019/05/07 09:15:17 UTC
[incubator-iotdb] branch sparse_index updated: 'adddata'
This is an automated email from the ASF dual-hosted git repository.
caogaofei pushed a commit to branch sparse_index
in repository https://gitbox.apache.org/repos/asf/incubator-iotdb.git
The following commit(s) were added to refs/heads/sparse_index by this push:
new 073d5dd 'adddata'
073d5dd is described below
commit 073d5dd1bf12fec6ff601b61ff66fef7eb05de4f
Author: cgf16 <cg...@mails.tsinghua.edu.cn>
AuthorDate: Tue May 7 17:12:13 2019 +0800
'adddata'
---
.../apache/iotdb/tsfile/index/test/WriteData.java | 56 +++++++++++++++++++++-
1 file changed, 55 insertions(+), 1 deletion(-)
diff --git a/tsfile/src/main/java/org/apache/iotdb/tsfile/index/test/WriteData.java b/tsfile/src/main/java/org/apache/iotdb/tsfile/index/test/WriteData.java
index c155970..dba71b2 100644
--- a/tsfile/src/main/java/org/apache/iotdb/tsfile/index/test/WriteData.java
+++ b/tsfile/src/main/java/org/apache/iotdb/tsfile/index/test/WriteData.java
@@ -1,9 +1,63 @@
package org.apache.iotdb.tsfile.index.test;
+import java.io.File;
+import java.util.Random;
+import org.apache.iotdb.tsfile.file.metadata.enums.TSDataType;
+import org.apache.iotdb.tsfile.file.metadata.enums.TSEncoding;
+import org.apache.iotdb.tsfile.write.TsFileWriter;
+import org.apache.iotdb.tsfile.write.record.TSRecord;
+import org.apache.iotdb.tsfile.write.record.datapoint.DataPoint;
+import org.apache.iotdb.tsfile.write.record.datapoint.FloatDataPoint;
+import org.apache.iotdb.tsfile.write.record.datapoint.IntDataPoint;
+import org.apache.iotdb.tsfile.write.schema.MeasurementSchema;
+
public class WriteData {
public static void main(String[] args) {
- }
+ try {
+
+ Random random = new Random();
+
+ String path = "test.tsfile";
+ File f = new File(path);
+ if (f.exists()) {
+ f.delete();
+ }
+ TsFileWriter tsFileWriter = new TsFileWriter(f);
+
+ // add measurements into file schema
+ for (int i = 1; i <= 5; i++) {
+ tsFileWriter
+ .addMeasurement(new MeasurementSchema("sensor_" + i, TSDataType.FLOAT, TSEncoding.RLE));
+ }
+ for (int i = 6; i <= 10; i++) {
+ tsFileWriter
+ .addMeasurement(new MeasurementSchema("sensor_" + i, TSDataType.INT32, TSEncoding.TS_2DIFF));
+ }
+
+ for (long time = 1; time <= 10000; time++) {
+ TSRecord tsRecord = new TSRecord(time, "device_1");
+
+ for (int i = 1; i <= 5; i++) {
+ DataPoint dPoint1 = new FloatDataPoint("sensor_" + i, 1.0f * random.nextInt(100));
+ tsRecord.addTuple(dPoint1);
+ }
+
+ for (int i = 6; i <= 10; i++) {
+ DataPoint dPoint2 = new IntDataPoint("sensor_" + i, random.nextInt(100));
+ tsRecord.addTuple(dPoint2);
+ }
+
+ tsFileWriter.write(tsRecord);
+ }
+
+ // close TsFile
+ tsFileWriter.close();
+ } catch (Throwable e) {
+ e.printStackTrace();
+ System.out.println(e.getMessage());
+ }
+ }
}