blob: 1e0b7bdbf7f6d188f9ba2d4b64d9fe2136062fc2 [file] [log] [blame]
(window.webpackJsonp=window.webpackJsonp||[]).push([[54],{624:function(t,s,a){"use strict";a.r(s);var e=a(70),n=Object(e.a)({},(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h1",{attrs:{id:"tsfile-format"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#tsfile-format"}},[t._v("#")]),t._v(" TsFile Format")]),t._v(" "),a("h2",{attrs:{id:"_1-tsfile-design"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#_1-tsfile-design"}},[t._v("#")]),t._v(" 1. TsFile Design")]),t._v(" "),a("p",[t._v("This is an introduction to the design details of TsFile.")]),t._v(" "),a("h3",{attrs:{id:"_1-1-variable-storage"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-variable-storage"}},[t._v("#")]),t._v(" 1.1 Variable Storage")]),t._v(" "),a("ul",[a("li",[a("p",[a("strong",[t._v("Big Endian")])]),t._v(" "),a("ul",[a("li",[t._v("For Example, the "),a("code",[t._v("int")]),t._v(" "),a("code",[t._v("0x8")]),t._v(" will be stored as "),a("code",[t._v("00 00 00 08")]),t._v(", replace by "),a("code",[t._v("08 00 00 00")])])])]),t._v(" "),a("li",[a("p",[a("strong",[t._v("String with Variable Length")])]),t._v(" "),a("ul",[a("li",[t._v("The format is "),a("code",[t._v("int size")]),t._v(" plus "),a("code",[t._v("String literal")]),t._v(". Size can be zero.")]),t._v(" "),a("li",[t._v("Size equals the number of bytes this string will take, and it may not equal to the length of the string.")]),t._v(" "),a("li",[t._v('For example "sensor_1" will be stored as '),a("code",[t._v("00 00 00 08")]),t._v(' plus the encoding(ASCII) of "sensor_1".')]),t._v(" "),a("li",[t._v('Note that for the file signature "TsFile000001" ('),a("code",[t._v("MAGIC STRING")]),t._v(" + "),a("code",[t._v("Version Number")]),t._v("), the size(12) and encoding(ASCII)\nis fixed so there is no need to put the size before this string literal.")])])]),t._v(" "),a("li",[a("p",[a("strong",[t._v("Data Type Hardcode")])]),t._v(" "),a("ul",[a("li",[t._v("0: BOOLEAN")]),t._v(" "),a("li",[t._v("1: INT32 ("),a("code",[t._v("int")]),t._v(")")]),t._v(" "),a("li",[t._v("2: INT64 ("),a("code",[t._v("long")]),t._v(")")]),t._v(" "),a("li",[t._v("3: FLOAT")]),t._v(" "),a("li",[t._v("4: DOUBLE")]),t._v(" "),a("li",[t._v("5: TEXT ("),a("code",[t._v("String")]),t._v(")")])])]),t._v(" "),a("li",[a("p",[a("strong",[t._v("Encoding Type Hardcode")])]),t._v(" "),a("ul",[a("li",[t._v("0: PLAIN")]),t._v(" "),a("li",[t._v("1: DICTIONARY")]),t._v(" "),a("li",[t._v("2: RLE")]),t._v(" "),a("li",[t._v("3: DIFF")]),t._v(" "),a("li",[t._v("4: TS_2DIFF")]),t._v(" "),a("li",[t._v("5: BITMAP")]),t._v(" "),a("li",[t._v("6: GORILLA_V1")]),t._v(" "),a("li",[t._v("7: REGULAR")]),t._v(" "),a("li",[t._v("8: GORILLA")])])]),t._v(" "),a("li",[a("p",[a("strong",[t._v("Compressing Type Hardcode")])]),t._v(" "),a("ul",[a("li",[t._v("0: UNCOMPRESSED")]),t._v(" "),a("li",[t._v("1: SNAPPY")]),t._v(" "),a("li",[t._v("2: GZIP")]),t._v(" "),a("li",[t._v("3: LZO")]),t._v(" "),a("li",[t._v("4: SDT")]),t._v(" "),a("li",[t._v("5: PAA")]),t._v(" "),a("li",[t._v("6: PLA")]),t._v(" "),a("li",[t._v("7: LZ4")])])])]),t._v(" "),a("h3",{attrs:{id:"_1-2-tsfile-overview"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-tsfile-overview"}},[t._v("#")]),t._v(" 1.2 TsFile Overview")]),t._v(" "),a("p",[t._v("There are two parts in TsFile: "),a("strong",[t._v("Data Area")]),t._v(" and "),a("strong",[t._v("Index Area")]),t._v(".")]),t._v(" "),a("p",[t._v("There are three concepts, from small to large, in "),a("strong",[t._v("Data Area:")])]),t._v(" "),a("ul",[a("li",[a("p",[a("strong",[t._v("Page")]),t._v(": A page is a sequence of timeseries. It is the smallest unit in which a data block is deserialized.")])]),t._v(" "),a("li",[a("p",[a("strong",[t._v("Chunk")]),t._v(": A chunk contains several pages in one timeseries. It is the smallest unit in which a data block is read by IO.")])]),t._v(" "),a("li",[a("p",[a("strong",[t._v("ChunkGroup")]),t._v(": A chunk group contains several chunks in one entity.")])])]),t._v(" "),a("p",[t._v("There are three parts in "),a("strong",[t._v("Index Area")]),t._v(":")]),t._v(" "),a("ul",[a("li",[a("strong",[t._v("TimeseriesIndex")]),t._v(" organized by timeseries, containing a header and list of ChunkIndex. The header records data type and statistics (maximum and minimum timestamps, etc.) of a time series in the file. The data block index list records the offsets of the chunks in the file, and the related statistics (maximum and minimum timestamps, etc.).")]),t._v(" "),a("li",[a("strong",[t._v("IndexOfTimeseriesIndex")]),t._v(" for index the offsets of TimeseriesIndex in the file.")]),t._v(" "),a("li",[a("strong",[t._v("BloomFilter")]),t._v(" for entities.")])]),t._v(" "),a("p",[t._v("Here is the structure diagram of TsFile:")]),t._v(" "),a("img",{staticStyle:{width:"100%","max-width":"800px","max-height":"600px","margin-left":"auto","margin-right":"auto",display:"block"},attrs:{src:"https://user-images.githubusercontent.com/19167280/123542462-6710c180-d77c-11eb-9afb-a1b495c82ea9.png"}}),t._v(" "),a("p",[t._v("This TsFile contains two entities: d1, d2. Each entity contains three measurements: s1, s2, s3. 6 timeseries in total. Each timeseries contains 2 Chunks.")]),t._v(" "),a("p",[t._v("Query Process of reading d1.s1:")]),t._v(" "),a("ul",[a("li",[t._v("Deserialize IndexOfTimeseriesIndex, get the position of TimeseriesIndex of d1.s1")]),t._v(" "),a("li",[t._v("Deserialize and get the TimeseriesIndex of d1.s1")]),t._v(" "),a("li",[t._v("According to TimeseriesIndex of d1.s1, deserialize all ChunkIndex of d1.s1")]),t._v(" "),a("li",[t._v("According to each ChunkIndex of d1.s1, read its Chunk")])]),t._v(" "),a("h4",{attrs:{id:"_1-2-1-magic-string-and-version-number"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-1-magic-string-and-version-number"}},[t._v("#")]),t._v(" 1.2.1 Magic String and Version Number")]),t._v(" "),a("p",[t._v("A TsFile begins with a 6-byte magic string ("),a("code",[t._v("TsFile")]),t._v(") and a 6-byte version number ("),a("code",[t._v("000002")]),t._v(").")]),t._v(" "),a("h4",{attrs:{id:"_1-2-2-data-area"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-2-data-area"}},[t._v("#")]),t._v(" 1.2.2 Data Area")]),t._v(" "),a("h5",{attrs:{id:"chunkgroup"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#chunkgroup"}},[t._v("#")]),t._v(" ChunkGroup")]),t._v(" "),a("p",[t._v("A "),a("code",[t._v("ChunkGroup")]),t._v(" stores the data of an entity for a period of time. It consists of several "),a("code",[t._v("Chunk")]),t._v(", a byte delimiter"),a("code",[t._v("0x00")]),t._v(" and a "),a("code",[t._v("ChunkFooter")]),t._v(".")]),t._v(" "),a("h5",{attrs:{id:"chunk"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#chunk"}},[t._v("#")]),t._v(" Chunk")]),t._v(" "),a("p",[t._v("A "),a("code",[t._v("Chunk")]),t._v(" stores the data of a measurement for a period of time. The data in a chunk is stored in time increment order. It consists of a byte "),a("code",[t._v("0x01")]),t._v(" as the marker, following a "),a("code",[t._v("ChunkHeader")]),t._v(" and an array of "),a("code",[t._v("Page")]),t._v(".")]),t._v(" "),a("h5",{attrs:{id:"chunkheader"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#chunkheader"}},[t._v("#")]),t._v(" ChunkHeader")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",{staticStyle:{"text-align":"center"}},[t._v("Member")]),t._v(" "),a("th",{staticStyle:{"text-align":"center"}},[t._v("Type")]),t._v(" "),a("th",{staticStyle:{"text-align":"center"}},[t._v("Description")])])]),t._v(" "),a("tbody",[a("tr",[a("td",{staticStyle:{"text-align":"center"}},[t._v("measurementID")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("String")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("Name of measurement")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"center"}},[t._v("dataSize")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("int")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("Size of this chunk")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"center"}},[t._v("dataType")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("TSDataType")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("Data type of this chuck")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"center"}},[t._v("compressionType")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("CompressionType")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("Compression Type")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"center"}},[t._v("encodingType")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("TSEncoding")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("Encoding Type")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"center"}},[t._v("numOfPages")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("int")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("Number of pages")])])])]),t._v(" "),a("h5",{attrs:{id:"page"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#page"}},[t._v("#")]),t._v(" Page")]),t._v(" "),a("p",[t._v("A "),a("code",[t._v("Page")]),t._v(" stores a sequence of timeseries. It is the smallest unit in which a data block is deserialized. It contains a "),a("code",[t._v("PageHeader")]),t._v(" and the actual data (encoded time-value pairs).")]),t._v(" "),a("p",[t._v("PageHeader Structure:")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",{staticStyle:{"text-align":"center"}},[t._v("Member")]),t._v(" "),a("th",{staticStyle:{"text-align":"center"}},[t._v("Type")]),t._v(" "),a("th",{staticStyle:{"text-align":"center"}},[t._v("Description")])])]),t._v(" "),a("tbody",[a("tr",[a("td",{staticStyle:{"text-align":"center"}},[t._v("uncompressedSize")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("int")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("Data size before compressing")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"center"}},[t._v("compressedSize")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("int")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("Data size after compressing(if use SNAPPY)")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"center"}},[t._v("statistics")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("Statistics")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("Statistics values")])])])]),t._v(" "),a("p",[t._v("Here is the detailed information for "),a("code",[t._v("statistics")]),t._v(":")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",{staticStyle:{"text-align":"center"}},[t._v("Member")]),t._v(" "),a("th",{staticStyle:{"text-align":"center"}},[t._v("Description")]),t._v(" "),a("th",{staticStyle:{"text-align":"center"}},[t._v("DoubleStatistics")]),t._v(" "),a("th",{staticStyle:{"text-align":"center"}},[t._v("FloatStatistics")]),t._v(" "),a("th",{staticStyle:{"text-align":"center"}},[t._v("IntegerStatistics")]),t._v(" "),a("th",{staticStyle:{"text-align":"center"}},[t._v("LongStatistics")]),t._v(" "),a("th",{staticStyle:{"text-align":"center"}},[t._v("BinaryStatistics")]),t._v(" "),a("th",{staticStyle:{"text-align":"center"}},[t._v("BooleanStatistics")])])]),t._v(" "),a("tbody",[a("tr",[a("td",{staticStyle:{"text-align":"center"}},[t._v("count")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("number of time-value points")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("long")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("long")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("long")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("long")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("long")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("long")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"center"}},[t._v("startTime")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("start time")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("long")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("long")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("long")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("long")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("long")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("long")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"center"}},[t._v("endTime")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("end time")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("long")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("long")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("long")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("long")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("long")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("long")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"center"}},[t._v("minValue")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("min value")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("double")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("float")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("int")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("long")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("-")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("-")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"center"}},[t._v("maxValue")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("max value")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("double")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("float")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("int")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("long")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("-")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("-")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"center"}},[t._v("firstValue")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("first value")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("double")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("float")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("int")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("long")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("Binary")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("boolean")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"center"}},[t._v("lastValue")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("last value")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("double")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("float")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("int")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("long")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("Binary")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("boolean")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"center"}},[t._v("sumValue")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("sum value")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("double")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("double")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("double")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("double")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("-")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("-")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"center"}},[t._v("extreme")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("extreme value")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("double")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("float")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("int")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("long")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("-")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("-")])])])]),t._v(" "),a("h5",{attrs:{id:"chunkgroupfooter"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#chunkgroupfooter"}},[t._v("#")]),t._v(" ChunkGroupFooter")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",{staticStyle:{"text-align":"center"}},[t._v("Member")]),t._v(" "),a("th",{staticStyle:{"text-align":"center"}},[t._v("Type")]),t._v(" "),a("th",{staticStyle:{"text-align":"center"}},[t._v("Description")])])]),t._v(" "),a("tbody",[a("tr",[a("td",{staticStyle:{"text-align":"center"}},[t._v("entityID")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("String")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("Name of entity")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"center"}},[t._v("dataSize")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("long")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("Data size of the ChunkGroup")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"center"}},[t._v("numberOfChunks")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("int")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("Number of chunks")])])])]),t._v(" "),a("h4",{attrs:{id:"_1-2-3-index-area"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-3-index-area"}},[t._v("#")]),t._v(" 1.2.3 Index Area")]),t._v(" "),a("h5",{attrs:{id:"_1-2-3-1-chunkindex"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-3-1-chunkindex"}},[t._v("#")]),t._v(" 1.2.3.1 ChunkIndex")]),t._v(" "),a("p",[t._v("The first part of index is "),a("code",[t._v("ChunkIndex")]),t._v(" :")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",{staticStyle:{"text-align":"center"}},[t._v("Member")]),t._v(" "),a("th",{staticStyle:{"text-align":"center"}},[t._v("Type")]),t._v(" "),a("th",{staticStyle:{"text-align":"center"}},[t._v("Description")])])]),t._v(" "),a("tbody",[a("tr",[a("td",{staticStyle:{"text-align":"center"}},[t._v("measurementUid")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("String")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("Name of measurement")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"center"}},[t._v("offsetOfChunkHeader")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("long")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("Start offset of ChunkHeader")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"center"}},[t._v("tsDataType")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("TSDataType")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("Data type")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"center"}},[t._v("statistics")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("Statistics")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("Statistic values")])])])]),t._v(" "),a("h5",{attrs:{id:"_1-2-3-2-timeseriesindex"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-3-2-timeseriesindex"}},[t._v("#")]),t._v(" 1.2.3.2 TimeseriesIndex")]),t._v(" "),a("p",[t._v("The second part of index is "),a("code",[t._v("TimeseriesIndex")]),t._v(":")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",{staticStyle:{"text-align":"center"}},[t._v("Member")]),t._v(" "),a("th",{staticStyle:{"text-align":"center"}},[t._v("Type")]),t._v(" "),a("th",{staticStyle:{"text-align":"center"}},[t._v("Description")])])]),t._v(" "),a("tbody",[a("tr",[a("td",{staticStyle:{"text-align":"center"}},[t._v("measurementUid")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("String")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("Name of measurement")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"center"}},[t._v("tsDataType")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("short")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("Data type")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"center"}},[t._v("startOffsetOfChunkIndexList")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("long")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("Start offset of ChunkIndex list")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"center"}},[t._v("ChunkIndexListDataSize")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("int")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("ChunkIndex list size")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"center"}},[t._v("statistics")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("Statistics")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("Statistic values")])])])]),t._v(" "),a("h5",{attrs:{id:"_1-2-3-3-indexoftimeseriesindex-secondary-index"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-3-3-indexoftimeseriesindex-secondary-index"}},[t._v("#")]),t._v(" 1.2.3.3 IndexOfTimeseriesIndex (Secondary Index)")]),t._v(" "),a("p",[t._v("The third part of index is "),a("code",[t._v("IndexOfTimeseriesIndex")]),t._v(":")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",{staticStyle:{"text-align":"center"}},[t._v("Member")]),t._v(" "),a("th",{staticStyle:{"text-align":"center"}},[t._v("Type")]),t._v(" "),a("th",{staticStyle:{"text-align":"center"}},[t._v("Description")])])]),t._v(" "),a("tbody",[a("tr",[a("td",{staticStyle:{"text-align":"center"}},[t._v("IndexTree")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("IndexNode")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("Root index node of IndexTree")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"center"}},[t._v("offsetOfIndexArea")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("long")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("offset of index area")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"center"}},[t._v("bloomFilter")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("BloomFilter")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("bloom filter")])])])]),t._v(" "),a("p",[t._v("IndexNode has members as below:")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",{staticStyle:{"text-align":"center"}},[t._v("Member")]),t._v(" "),a("th",{staticStyle:{"text-align":"center"}},[t._v("Type")]),t._v(" "),a("th",{staticStyle:{"text-align":"center"}},[t._v("Description")])])]),t._v(" "),a("tbody",[a("tr",[a("td",{staticStyle:{"text-align":"center"}},[t._v("children")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("List"),a("IndexEntry")],1),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("IndexEntry list")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"center"}},[t._v("endOffset")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("long")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("EndOffset of this IndexNode")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"center"}},[t._v("nodeType")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("IndexNodeType")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("IndexNode type")])])])]),t._v(" "),a("p",[t._v("IndexEntry has members as below:")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",{staticStyle:{"text-align":"center"}},[t._v("Member")]),t._v(" "),a("th",{staticStyle:{"text-align":"center"}},[t._v("Type")]),t._v(" "),a("th",{staticStyle:{"text-align":"center"}},[t._v("Description")])])]),t._v(" "),a("tbody",[a("tr",[a("td",{staticStyle:{"text-align":"center"}},[t._v("name")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("String")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("Name of related entity or measurement")])]),t._v(" "),a("tr",[a("td",{staticStyle:{"text-align":"center"}},[t._v("offset")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("long")]),t._v(" "),a("td",{staticStyle:{"text-align":"center"}},[t._v("offset")])])])]),t._v(" "),a("p",[t._v("All IndexNode forms an "),a("strong",[t._v("index tree (secondary index)")]),t._v(" like a B+ tree, which consists of two levels: entity index level and measurement index level. The IndexNodeType has four enums: "),a("code",[t._v("INTERNAL_ENTITY")]),t._v(", "),a("code",[t._v("LEAF_ENTITY")]),t._v(", "),a("code",[t._v("INTERNAL_MEASUREMENT")]),t._v(", "),a("code",[t._v("LEAF_MEASUREMENT")]),t._v(", which indicates the internal or leaf node of entity index level and measurement index level respectively. Only the "),a("code",[t._v("LEAF_MEASUREMENT")]),t._v(" nodes point to "),a("code",[t._v("TimeseriesIndex")]),t._v(".")]),t._v(" "),a("p",[t._v("Here are four detailed examples.")]),t._v(" "),a("p",[t._v("The degree of the index tree (that is, the max number of each node's children) could be configured by users, and is 256 by default. In the examples below, we assume "),a("code",[t._v("max_degree_of_index_node = 10")]),t._v(".")]),t._v(" "),a("ul",[a("li",[t._v("Example 1: 5 entities with 5 measurements each")])]),t._v(" "),a("img",{staticStyle:{width:"100%","max-width":"800px","max-height":"600px","margin-left":"auto","margin-right":"auto",display:"block"},attrs:{src:"https://user-images.githubusercontent.com/19167280/125254013-9d2d7400-e32c-11eb-9f95-1663e14cffbb.png"}}),t._v(" "),a("p",[t._v("In the case of 5 entities with 5 measurements each: Since the numbers of entities and measurements are both no more than "),a("code",[t._v("max_degree_of_index_node")]),t._v(", the tree has only measurement index level by default. In this level, each IndexNode is composed of no more than 10 index entries. The root node is "),a("code",[t._v("INTERNAL_ENTITY")]),t._v(" type, and the 5 index entries point to index nodes of related entities. These nodes point to "),a("code",[t._v("TimeseriesIndex")]),t._v(" directly, as they are "),a("code",[t._v("LEAF_MEASUREMENT")]),t._v(" type.")]),t._v(" "),a("ul",[a("li",[t._v("Example 2: 1 entity with 150 measurements")])]),t._v(" "),a("img",{staticStyle:{width:"100%","max-width":"800px","max-height":"600px","margin-left":"auto","margin-right":"auto",display:"block"},attrs:{src:"https://user-images.githubusercontent.com/19167280/125254022-a0c0fb00-e32c-11eb-8fd1-462936358288.png"}}),t._v(" "),a("p",[t._v("In the case of 1 entity with 150 measurements: The number of measurements exceeds "),a("code",[t._v("max_degree_of_index_node")]),t._v(", so the tree has only measurement index level by default. In this level, each IndexNode is composed of no more than 10 index entries. The nodes that point to "),a("code",[t._v("TimeseriesIndex")]),t._v(" directly are "),a("code",[t._v("LEAF_MEASUREMENT")]),t._v(" type. Other nodes are not leaf nodes of measurement index level, so they are "),a("code",[t._v("INTERNAL_MEASUREMENT")]),t._v(" type. The root node is "),a("code",[t._v("INTERNAL_ENTITY")]),t._v(" type.")]),t._v(" "),a("ul",[a("li",[t._v("Example 3: 150 entities with 1 measurement each")])]),t._v(" "),a("img",{staticStyle:{width:"100%","max-width":"800px","max-height":"600px","margin-left":"auto","margin-right":"auto",display:"block"},attrs:{src:"https://user-images.githubusercontent.com/19167280/122771008-9a64d380-d2d8-11eb-9044-5ac794dd38f7.png"}}),t._v(" "),a("p",[t._v("In the case of 150 entities with 1 measurement each: The number of entities exceeds "),a("code",[t._v("max_degree_of_index_node")]),t._v(", so the entity index level and measurement index level of the tree are both formed. In these two levels, each IndexNode is composed of no more than 10 index entries. The nodes that point to "),a("code",[t._v("TimeseriesIndex")]),t._v(" directly are "),a("code",[t._v("LEAF_MEASUREMENT")]),t._v(" type. The root nodes of measurement index level are also the leaf nodes of entity index level, which are "),a("code",[t._v("LEAF_ENTITY")]),t._v(" type. Other nodes and root node of index tree are not leaf nodes of entity level, so they are "),a("code",[t._v("INTERNAL_ENTITY")]),t._v(" type.")]),t._v(" "),a("ul",[a("li",[t._v("Example 4: 150 entities with 150 measurements each")])]),t._v(" "),a("img",{staticStyle:{width:"100%","max-width":"800px","max-height":"600px","margin-left":"auto","margin-right":"auto",display:"block"},attrs:{src:"https://user-images.githubusercontent.com/19167280/122677241-1a753580-d214-11eb-817f-17bcf797251f.png"}}),t._v(" "),a("p",[t._v("In the case of 150 entities with 150 measurements each: The numbers of entities and measurements both exceed "),a("code",[t._v("max_degree_of_index_node")]),t._v(", so the entity index level and measurement index level are both formed. In these two levels, each IndexNode is composed of no more than 10 index entries. As is described before, from the root node to the leaf nodes of entity index level, their types are "),a("code",[t._v("INTERNAL_ENTITY")]),t._v(" and "),a("code",[t._v("LEAF_ENTITY")]),t._v("; each leaf node of entity index level can be seen as the root node of measurement index level, and from here to the leaf nodes of measurement index level, their types are "),a("code",[t._v("INTERNAL_MEASUREMENT")]),t._v(" and "),a("code",[t._v("LEAF_MEASUREMENT")]),t._v(".")]),t._v(" "),a("p",[t._v("The IndexTree is designed as tree structure so that not all the "),a("code",[t._v("TimeseriesIndex")]),t._v(" need to be read when the number of entities or measurements is too large. Only reading specific IndexTree nodes according to requirement and reducing I/O could speed up the query. More reading process of TsFile in details will be described in the last section of this chapter.")]),t._v(" "),a("h4",{attrs:{id:"_1-2-4-magic-string"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#_1-2-4-magic-string"}},[t._v("#")]),t._v(" 1.2.4 Magic String")]),t._v(" "),a("p",[t._v("A TsFile ends with a 6-byte magic string ("),a("code",[t._v("TsFile")]),t._v(").")]),t._v(" "),a("p",[t._v("Congratulations! You have finished the journey of discovering TsFile.")]),t._v(" "),a("h2",{attrs:{id:"_2-a-tsfile-visualization-example"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#_2-a-tsfile-visualization-example"}},[t._v("#")]),t._v(" 2. A TsFile Visualization Example")]),t._v(" "),a("h3",{attrs:{id:"v0-8"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#v0-8"}},[t._v("#")]),t._v(" v0.8")]),t._v(" "),a("img",{staticStyle:{width:"100%","max-width":"800px","max-height":"600px","margin-left":"auto","margin-right":"auto",display:"block"},attrs:{src:"https://user-images.githubusercontent.com/33376433/65209576-2bd36000-dacb-11e9-9e43-49e0dd01274e.png"}}),t._v(" "),a("h3",{attrs:{id:"v0-9-000001"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#v0-9-000001"}},[t._v("#")]),t._v(" v0.9 / 000001")]),t._v(" "),a("img",{staticStyle:{width:"100%","max-width":"800px","max-height":"600px","margin-left":"auto","margin-right":"auto",display:"block"},attrs:{src:"https://user-images.githubusercontent.com/33376433/69341240-26012300-0ca4-11ea-91a1-d516810cad44.png"}}),t._v(" "),a("h3",{attrs:{id:"v0-10-000002"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#v0-10-000002"}},[t._v("#")]),t._v(" v0.10 / 000002")]),t._v(" "),a("img",{staticStyle:{width:"100%","max-width":"800px","max-height":"600px","margin-left":"auto","margin-right":"auto",display:"block"},attrs:{src:"https://user-images.githubusercontent.com/19167280/95296983-492cc500-08ac-11eb-9f66-c9c78401c61d.png"}}),t._v(" "),a("h3",{attrs:{id:"v0-12-000003"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#v0-12-000003"}},[t._v("#")]),t._v(" v0.12 / 000003")]),t._v(" "),a("img",{staticStyle:{width:"100%","max-width":"800px","max-height":"600px","margin-left":"auto","margin-right":"auto",display:"block"},attrs:{src:"https://user-images.githubusercontent.com/33376433/123052025-f47aab80-d434-11eb-94c2-9b75429e5c54.png"}}),t._v(" "),a("h2",{attrs:{id:"_3-tsfile-tool-set"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#_3-tsfile-tool-set"}},[t._v("#")]),t._v(" 3. TsFile Tool Set")]),t._v(" "),a("h3",{attrs:{id:"_3-1-iotdb-data-directory-overview-tool"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#_3-1-iotdb-data-directory-overview-tool"}},[t._v("#")]),t._v(" 3.1 IoTDB Data Directory Overview Tool")]),t._v(" "),a("p",[t._v("After building the server, the startup script of this tool will appear under the "),a("code",[t._v("server\\target\\iotdb-server-{version}\\tools\\tsfileToolSet")]),t._v(" directory.")]),t._v(" "),a("p",[t._v("Command:")]),t._v(" "),a("p",[t._v("For Windows:")]),t._v(" "),a("div",{staticClass:"language- line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[t._v(".\\print-iotdb-data-dir.bat <path of your IoTDB data directory or directories separated by comma> (<path of the file for saving the output result>) \n")])]),t._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[t._v("1")]),a("br")])]),a("p",[t._v("For Linux or MacOs:")]),t._v(" "),a("div",{staticClass:"language- line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[t._v("./print-iotdb-data-dir.sh <path of your IoTDB data directory or directories separated by comma> (<path of the file for saving the output result>) \n")])]),t._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[t._v("1")]),a("br")])]),a("p",[t._v("An example on Windows:")]),t._v(" "),a("div",{staticClass:"language- line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[t._v("D:\\iotdb\\server\\target\\iotdb-server-{version}\\tools\\tsfileToolSet>.\\print-iotdb-data-dir.bat D:\\\\data\\data\n|````````````````````````\nStarting Printing the IoTDB Data Directory Overview\n|````````````````````````\noutput save path:IoTDB_data_dir_overview.txt\nTsFile data dir num:1\n21:17:38.841 [main] WARN org.apache.iotdb.tsfile.common.conf.TSFileDescriptor - Failed to find config file iotdb-engine.properties at classpath, use default configuration\n|==============================================================\n|D:\\\\data\\data\n|--sequence\n| |--root.ln.wf01.wt01\n| | |--1575813520203-101-0.tsfile\n| | |--1575813520203-101-0.tsfile.resource\n| | | |--device root.ln.wf01.wt01, start time 1 (1970-01-01T08:00:00.001+08:00[GMT+08:00]), end time 5 (1970-01-01T08:00:00.005+08:00[GMT+08:00])\n| | |--1575813520669-103-0.tsfile\n| | |--1575813520669-103-0.tsfile.resource\n| | | |--device root.ln.wf01.wt01, start time 100 (1970-01-01T08:00:00.100+08:00[GMT+08:00]), end time 300 (1970-01-01T08:00:00.300+08:00[GMT+08:00])\n| | |--1575813521372-107-0.tsfile\n| | |--1575813521372-107-0.tsfile.resource\n| | | |--device root.ln.wf01.wt01, start time 500 (1970-01-01T08:00:00.500+08:00[GMT+08:00]), end time 540 (1970-01-01T08:00:00.540+08:00[GMT+08:00])\n|--unsequence\n| |--root.ln.wf01.wt01\n| | |--1575813521063-105-0.tsfile\n| | |--1575813521063-105-0.tsfile.resource\n| | | |--device root.ln.wf01.wt01, start time 10 (1970-01-01T08:00:00.010+08:00[GMT+08:00]), end time 50 (1970-01-01T08:00:00.050+08:00[GMT+08:00])\n|==============================================================\n")])]),t._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[t._v("1")]),a("br"),a("span",{staticClass:"line-number"},[t._v("2")]),a("br"),a("span",{staticClass:"line-number"},[t._v("3")]),a("br"),a("span",{staticClass:"line-number"},[t._v("4")]),a("br"),a("span",{staticClass:"line-number"},[t._v("5")]),a("br"),a("span",{staticClass:"line-number"},[t._v("6")]),a("br"),a("span",{staticClass:"line-number"},[t._v("7")]),a("br"),a("span",{staticClass:"line-number"},[t._v("8")]),a("br"),a("span",{staticClass:"line-number"},[t._v("9")]),a("br"),a("span",{staticClass:"line-number"},[t._v("10")]),a("br"),a("span",{staticClass:"line-number"},[t._v("11")]),a("br"),a("span",{staticClass:"line-number"},[t._v("12")]),a("br"),a("span",{staticClass:"line-number"},[t._v("13")]),a("br"),a("span",{staticClass:"line-number"},[t._v("14")]),a("br"),a("span",{staticClass:"line-number"},[t._v("15")]),a("br"),a("span",{staticClass:"line-number"},[t._v("16")]),a("br"),a("span",{staticClass:"line-number"},[t._v("17")]),a("br"),a("span",{staticClass:"line-number"},[t._v("18")]),a("br"),a("span",{staticClass:"line-number"},[t._v("19")]),a("br"),a("span",{staticClass:"line-number"},[t._v("20")]),a("br"),a("span",{staticClass:"line-number"},[t._v("21")]),a("br"),a("span",{staticClass:"line-number"},[t._v("22")]),a("br"),a("span",{staticClass:"line-number"},[t._v("23")]),a("br"),a("span",{staticClass:"line-number"},[t._v("24")]),a("br"),a("span",{staticClass:"line-number"},[t._v("25")]),a("br"),a("span",{staticClass:"line-number"},[t._v("26")]),a("br")])]),a("h3",{attrs:{id:"_3-2-tsfileresource-print-tool"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#_3-2-tsfileresource-print-tool"}},[t._v("#")]),t._v(" 3.2 TsFileResource Print Tool")]),t._v(" "),a("p",[t._v("After building the server, the startup script of this tool will appear under the "),a("code",[t._v("server\\target\\iotdb-server-{version}\\tools\\tsfileToolSet")]),t._v(" directory.")]),t._v(" "),a("p",[t._v("Command:")]),t._v(" "),a("p",[t._v("For Windows:")]),t._v(" "),a("div",{staticClass:"language- line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[t._v(".\\print-tsfile-resource-files.bat <path of your TsFileResource directory>\n")])]),t._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[t._v("1")]),a("br")])]),a("p",[t._v("For Linux or MacOs:")]),t._v(" "),a("div",{staticClass:"language- line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[t._v("./print-tsfile-resource-files.sh <path of your TsFileResource directory>\n")])]),t._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[t._v("1")]),a("br")])]),a("p",[t._v("An example on Windows:")]),t._v(" "),a("div",{staticClass:"language-shell line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-shell"}},[a("code",[t._v("D:"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("\\")]),t._v("iotdb"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("\\")]),t._v("server"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("\\")]),t._v("target"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("\\")]),t._v("iotdb-server-"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("version"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("\\")]),t._v("tools"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("\\")]),t._v("tsfileToolSet"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v(">")]),t._v("."),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("\\")]),t._v("print-tsfile-resource-files.bat D:"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("\\")]),t._v("data"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("\\")]),t._v("data"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("\\")]),t._v("sequence"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("\\")]),t._v("root.vehicle\n"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v("```````````````````````"),a("span",{pre:!0,attrs:{class:"token variable"}},[a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("`")]),t._v("\nStarting Printing the TsFileResources\n"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("`")])]),t._v("```````````````````````\n"),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("12")]),t._v(":31:59.861 "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("main"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" WARN org.apache.iotdb.db.conf.IoTDBDescriptor - Cannot "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("find")]),t._v(" IOTDB_HOME or IOTDB_CONF environment variable when loading config "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("file")]),t._v(" iotdb-engine.properties, use default configuration\nanalyzing D:"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("\\")]),t._v("data"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("\\")]),t._v("data"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("\\")]),t._v("sequence"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("\\")]),t._v("root.vehicle"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("\\")]),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1572496142067")]),t._v("-101-0.tsfile "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("..")]),t._v(".\ndevice root.vehicle.d0, start "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("time")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("3000")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1970")]),t._v("-01-01T08:00:03+08:00"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("GMT+08:00"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v(", end "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("time")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("100999")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1970")]),t._v("-01-01T08:01:40.999+08:00"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("GMT+08:00"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\nanalyzing the resource "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("file")]),t._v(" finished.\n")])]),t._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[t._v("1")]),a("br"),a("span",{staticClass:"line-number"},[t._v("2")]),a("br"),a("span",{staticClass:"line-number"},[t._v("3")]),a("br"),a("span",{staticClass:"line-number"},[t._v("4")]),a("br"),a("span",{staticClass:"line-number"},[t._v("5")]),a("br"),a("span",{staticClass:"line-number"},[t._v("6")]),a("br"),a("span",{staticClass:"line-number"},[t._v("7")]),a("br"),a("span",{staticClass:"line-number"},[t._v("8")]),a("br")])]),a("h3",{attrs:{id:"_3-3-tsfile-sketch-tool"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#_3-3-tsfile-sketch-tool"}},[t._v("#")]),t._v(" 3.3 TsFile Sketch Tool")]),t._v(" "),a("p",[t._v("After building the server, the startup script of this tool will appear under the "),a("code",[t._v("server\\target\\iotdb-server-{version}\\tools\\tsfileToolSet")]),t._v(" directory.")]),t._v(" "),a("p",[t._v("Command:")]),t._v(" "),a("p",[t._v("For Windows:")]),t._v(" "),a("div",{staticClass:"language- line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[t._v(".\\print-tsfile-sketch.bat <path of your TsFile> (<path of the file for saving the output result>) \n")])]),t._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[t._v("1")]),a("br")])]),a("ul",[a("li",[t._v("Note that if "),a("code",[t._v("<path of the file for saving the output result>")]),t._v(' is not set, the default path "TsFile_sketch_view.txt" will be used.')])]),t._v(" "),a("p",[t._v("For Linux or MacOs:")]),t._v(" "),a("div",{staticClass:"language- line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[t._v("./print-tsfile-sketch.sh <path of your TsFile> (<path of the file for saving the output result>) \n")])]),t._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[t._v("1")]),a("br")])]),a("ul",[a("li",[t._v("Note that if "),a("code",[t._v("<path of the file for saving the output result>")]),t._v(' is not set, the default path "TsFile_sketch_view.txt" will be used.')])]),t._v(" "),a("p",[t._v("An example on macOS:")]),t._v(" "),a("div",{staticClass:"language-shell line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-shell"}},[a("code",[t._v("/iotdb/server/target/iotdb-server-"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),t._v("version"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),t._v("/tools/tsfileToolSet$ ./print-tsfile-sketch.sh test.tsfile\n"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v("```````````````````````"),a("span",{pre:!0,attrs:{class:"token variable"}},[a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("`")]),t._v("\nStarting Printing the TsFile Sketch\n"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),a("span",{pre:!0,attrs:{class:"token variable"}},[t._v("`")])]),t._v("```````````````````````\nTsFile path:test.tsfile\nSketch save path:TsFile_sketch_view.txt\n-------------------------------- TsFile Sketch --------------------------------\n"),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("file")]),t._v(" path: test.tsfile\n"),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("file")]),t._v(" length: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("33436")]),t._v("\n\n POSITION"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" CONTENT\n -------- -------\n "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("0")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("magic head"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" TsFile\n "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("6")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("version number"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" 000002\n"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("Chunk Group"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" of root.group_12.d2, num of Chunks:3\n "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("12")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("Chunk"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" of s_INT64e_RLE, numOfPoints:10000, "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("time")]),t._v(" range:"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1,10000")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(", tsDataType:INT64, \n startTime: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),t._v(" endTime: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("10000")]),t._v(" count: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("10000")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("minValue:1,maxValue:1,firstValue:1,lastValue:1,sumValue:10000.0"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("marker"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("ChunkHeader"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("2")]),t._v(" pages\n "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("677")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("Chunk"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" of s_INT64e_TS_2DIFF, numOfPoints:10000, "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("time")]),t._v(" range:"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1,10000")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(", tsDataType:INT64, \n startTime: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),t._v(" endTime: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("10000")]),t._v(" count: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("10000")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("minValue:1,maxValue:1,firstValue:1,lastValue:1,sumValue:10000.0"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("marker"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("ChunkHeader"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),t._v(" pages\n "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1349")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("Chunk"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" of s_INT64e_PLAIN, numOfPoints:10000, "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("time")]),t._v(" range:"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1,10000")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(", tsDataType:INT64, \n startTime: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),t._v(" endTime: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("10000")]),t._v(" count: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("10000")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("minValue:1,maxValue:1,firstValue:1,lastValue:1,sumValue:10000.0"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("marker"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("ChunkHeader"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("2")]),t._v(" pages\n "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("5766")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("Chunk Group Footer"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("marker"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("0")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("deviceID"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" root.group_12.d2\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("dataSize"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("5754")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("num of chunks"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("3")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("Chunk Group"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" of root.group_12.d2 ends\n "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("5799")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("Version Info"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("marker"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("3")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("version"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("102")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("Chunk Group"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" of root.group_12.d1, num of Chunks:3\n "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("5808")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("Chunk"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" of s_INT32e_PLAIN, numOfPoints:10000, "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("time")]),t._v(" range:"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1,10000")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(", tsDataType:INT32, \n startTime: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),t._v(" endTime: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("10000")]),t._v(" count: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("10000")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("minValue:1,maxValue:1,firstValue:1,lastValue:1,sumValue:10000.0"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("marker"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("ChunkHeader"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),t._v(" pages\n "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("8231")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("Chunk"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" of s_INT32e_TS_2DIFF, numOfPoints:10000, "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("time")]),t._v(" range:"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1,10000")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(", tsDataType:INT32, \n startTime: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),t._v(" endTime: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("10000")]),t._v(" count: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("10000")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("minValue:1,maxValue:1,firstValue:1,lastValue:1,sumValue:10000.0"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("marker"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("ChunkHeader"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),t._v(" pages\n "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("8852")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("Chunk"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" of s_INT32e_RLE, numOfPoints:10000, "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("time")]),t._v(" range:"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1,10000")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(", tsDataType:INT32, \n startTime: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),t._v(" endTime: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("10000")]),t._v(" count: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("10000")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("minValue:1,maxValue:1,firstValue:1,lastValue:1,sumValue:10000.0"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("marker"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("ChunkHeader"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),t._v(" pages\n "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("9399")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("Chunk Group Footer"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("marker"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("0")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("deviceID"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" root.group_12.d1\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("dataSize"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("3591")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("num of chunks"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("3")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("Chunk Group"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" of root.group_12.d1 ends\n "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("9432")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("Version Info"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("marker"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("3")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("version"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("102")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("Chunk Group"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" of root.group_12.d0, num of Chunks:2\n "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("9441")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("Chunk"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" of s_BOOLEANe_RLE, numOfPoints:10000, "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("time")]),t._v(" range:"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1,10000")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(", tsDataType:BOOLEAN, \n startTime: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),t._v(" endTime: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("10000")]),t._v(" count: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("10000")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("firstValue:true,lastValue:true"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("marker"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("ChunkHeader"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),t._v(" pages\n "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("9968")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("Chunk"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" of s_BOOLEANe_PLAIN, numOfPoints:10000, "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("time")]),t._v(" range:"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1,10000")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(", tsDataType:BOOLEAN, \n startTime: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),t._v(" endTime: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("10000")]),t._v(" count: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("10000")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("firstValue:true,lastValue:true"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("marker"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("ChunkHeader"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),t._v(" pages\n "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("10961")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("Chunk Group Footer"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("marker"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("0")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("deviceID"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" root.group_12.d0\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("dataSize"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1520")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("num of chunks"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("2")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("Chunk Group"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" of root.group_12.d0 ends\n "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("10994")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("Version Info"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("marker"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("3")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("version"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("102")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("Chunk Group"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" of root.group_12.d5, num of Chunks:1\n "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("11003")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("Chunk"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" of s_TEXTe_PLAIN, numOfPoints:10000, "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("time")]),t._v(" range:"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1,10000")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(", tsDataType:TEXT, \n startTime: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),t._v(" endTime: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("10000")]),t._v(" count: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("10000")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("firstValue:version_test,lastValue:version_test"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("marker"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("ChunkHeader"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("3")]),t._v(" pages\n "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("19278")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("Chunk Group Footer"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("marker"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("0")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("deviceID"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" root.group_12.d5\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("dataSize"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("8275")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("num of chunks"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("Chunk Group"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" of root.group_12.d5 ends\n "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("19311")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("Version Info"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("marker"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("3")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("version"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("102")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("Chunk Group"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" of root.group_12.d4, num of Chunks:4\n "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("19320")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("Chunk"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" of s_DOUBLEe_PLAIN, numOfPoints:10000, "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("time")]),t._v(" range:"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1,10000")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(", tsDataType:DOUBLE, \n startTime: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),t._v(" endTime: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("10000")]),t._v(" count: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("10000")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("minValue:1.1,maxValue:1.1,firstValue:1.1,lastValue:1.1,sumValue:11000.00000000123"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("marker"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("ChunkHeader"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("2")]),t._v(" pages\n "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("23740")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("Chunk"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" of s_DOUBLEe_TS_2DIFF, numOfPoints:10000, "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("time")]),t._v(" range:"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1,10000")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(", tsDataType:DOUBLE, \n startTime: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),t._v(" endTime: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("10000")]),t._v(" count: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("10000")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("minValue:1.1,maxValue:1.1,firstValue:1.1,lastValue:1.1,sumValue:11000.000000002045"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("marker"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("ChunkHeader"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),t._v(" pages\n "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("24414")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("Chunk"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" of s_DOUBLEe_GORILLA, numOfPoints:10000, "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("time")]),t._v(" range:"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1,10000")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(", tsDataType:DOUBLE, \n startTime: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),t._v(" endTime: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("10000")]),t._v(" count: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("10000")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("minValue:1.1,maxValue:1.1,firstValue:1.1,lastValue:1.1,sumValue:11000.000000002045"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("marker"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("ChunkHeader"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),t._v(" pages\n "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("25054")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("Chunk"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" of s_DOUBLEe_RLE, numOfPoints:10000, "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("time")]),t._v(" range:"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1,10000")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(", tsDataType:DOUBLE, \n startTime: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),t._v(" endTime: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("10000")]),t._v(" count: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("10000")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("minValue:1.1,maxValue:1.1,firstValue:1.1,lastValue:1.1,sumValue:11000.000000001224"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("marker"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("ChunkHeader"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("2")]),t._v(" pages\n "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("25717")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("Chunk Group Footer"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("marker"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("0")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("deviceID"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" root.group_12.d4\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("dataSize"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("6397")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("num of chunks"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("4")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("Chunk Group"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" of root.group_12.d4 ends\n "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("25750")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("Version Info"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("marker"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("3")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("version"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("102")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("Chunk Group"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" of root.group_12.d3, num of Chunks:4\n "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("25759")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("Chunk"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" of s_FLOATe_GORILLA, numOfPoints:10000, "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("time")]),t._v(" range:"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1,10000")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(", tsDataType:FLOAT, \n startTime: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),t._v(" endTime: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("10000")]),t._v(" count: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("10000")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("minValue:1.1,maxValue:1.1,firstValue:1.1,lastValue:1.1,sumValue:11000.00023841858"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("marker"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("ChunkHeader"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),t._v(" pages\n "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("26375")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("Chunk"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" of s_FLOATe_PLAIN, numOfPoints:10000, "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("time")]),t._v(" range:"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1,10000")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(", tsDataType:FLOAT, \n startTime: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),t._v(" endTime: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("10000")]),t._v(" count: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("10000")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("minValue:1.1,maxValue:1.1,firstValue:1.1,lastValue:1.1,sumValue:11000.00023841858"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("marker"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("ChunkHeader"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),t._v(" pages\n "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("28796")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("Chunk"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" of s_FLOATe_RLE, numOfPoints:10000, "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("time")]),t._v(" range:"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1,10000")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(", tsDataType:FLOAT, \n startTime: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),t._v(" endTime: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("10000")]),t._v(" count: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("10000")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("minValue:1.1,maxValue:1.1,firstValue:1.1,lastValue:1.1,sumValue:11000.00023841858"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("marker"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("ChunkHeader"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),t._v(" pages\n "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("29343")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("Chunk"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" of s_FLOATe_TS_2DIFF, numOfPoints:10000, "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("time")]),t._v(" range:"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1,10000")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(", tsDataType:FLOAT, \n startTime: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),t._v(" endTime: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("10000")]),t._v(" count: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("10000")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("minValue:1.1,maxValue:1.1,firstValue:1.1,lastValue:1.1,sumValue:11000.00023841858"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("marker"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("ChunkHeader"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),t._v(" pages\n "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("29967")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("Chunk Group Footer"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("marker"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("0")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("deviceID"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" root.group_12.d3\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("dataSize"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("4208")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("num of chunks"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("4")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("||")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("Chunk Group"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" of root.group_12.d3 ends\n "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("30000")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("Version Info"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("marker"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("3")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("version"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("102")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("30009")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("marker"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("2")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("30010")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("ChunkIndexList"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" of root.group_12.d0.s_BOOLEANe_PLAIN, tsDataType:BOOLEAN\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("startTime: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),t._v(" endTime: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("10000")]),t._v(" count: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("10000")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("firstValue:true,lastValue:true"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" \n "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("30066")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("ChunkIndexList"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" of root.group_12.d0.s_BOOLEANe_RLE, tsDataType:BOOLEAN\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("startTime: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),t._v(" endTime: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("10000")]),t._v(" count: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("10000")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("firstValue:true,lastValue:true"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" \n "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("30120")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("ChunkIndexList"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" of root.group_12.d1.s_INT32e_PLAIN, tsDataType:INT32\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("startTime: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),t._v(" endTime: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("10000")]),t._v(" count: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("10000")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("minValue:1,maxValue:1,firstValue:1,lastValue:1,sumValue:10000.0"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" \n "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("30196")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("ChunkIndexList"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" of root.group_12.d1.s_INT32e_RLE, tsDataType:INT32\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("startTime: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),t._v(" endTime: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("10000")]),t._v(" count: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("10000")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("minValue:1,maxValue:1,firstValue:1,lastValue:1,sumValue:10000.0"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" \n "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("30270")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("ChunkIndexList"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" of root.group_12.d1.s_INT32e_TS_2DIFF, tsDataType:INT32\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("startTime: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),t._v(" endTime: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("10000")]),t._v(" count: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("10000")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("minValue:1,maxValue:1,firstValue:1,lastValue:1,sumValue:10000.0"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" \n "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("30349")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("ChunkIndexList"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" of root.group_12.d2.s_INT64e_PLAIN, tsDataType:INT64\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("startTime: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),t._v(" endTime: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("10000")]),t._v(" count: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("10000")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("minValue:1,maxValue:1,firstValue:1,lastValue:1,sumValue:10000.0"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" \n "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("30441")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("ChunkIndexList"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" of root.group_12.d2.s_INT64e_RLE, tsDataType:INT64\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("startTime: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),t._v(" endTime: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("10000")]),t._v(" count: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("10000")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("minValue:1,maxValue:1,firstValue:1,lastValue:1,sumValue:10000.0"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" \n "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("30531")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("ChunkIndexList"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" of root.group_12.d2.s_INT64e_TS_2DIFF, tsDataType:INT64\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("startTime: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),t._v(" endTime: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("10000")]),t._v(" count: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("10000")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("minValue:1,maxValue:1,firstValue:1,lastValue:1,sumValue:10000.0"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" \n "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("30626")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("ChunkIndexList"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" of root.group_12.d3.s_FLOATe_GORILLA, tsDataType:FLOAT\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("startTime: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),t._v(" endTime: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("10000")]),t._v(" count: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("10000")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("minValue:1.1,maxValue:1.1,firstValue:1.1,lastValue:1.1,sumValue:11000.00023841858"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" \n "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("30704")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("ChunkIndexList"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" of root.group_12.d3.s_FLOATe_PLAIN, tsDataType:FLOAT\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("startTime: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),t._v(" endTime: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("10000")]),t._v(" count: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("10000")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("minValue:1.1,maxValue:1.1,firstValue:1.1,lastValue:1.1,sumValue:11000.00023841858"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" \n "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("30780")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("ChunkIndexList"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" of root.group_12.d3.s_FLOATe_RLE, tsDataType:FLOAT\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("startTime: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),t._v(" endTime: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("10000")]),t._v(" count: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("10000")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("minValue:1.1,maxValue:1.1,firstValue:1.1,lastValue:1.1,sumValue:11000.00023841858"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" \n "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("30854")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("ChunkIndexList"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" of root.group_12.d3.s_FLOATe_TS_2DIFF, tsDataType:FLOAT\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("startTime: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),t._v(" endTime: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("10000")]),t._v(" count: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("10000")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("minValue:1.1,maxValue:1.1,firstValue:1.1,lastValue:1.1,sumValue:11000.00023841858"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" \n "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("30933")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("ChunkIndexList"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" of root.group_12.d4.s_DOUBLEe_GORILLA, tsDataType:DOUBLE\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("startTime: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),t._v(" endTime: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("10000")]),t._v(" count: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("10000")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("minValue:1.1,maxValue:1.1,firstValue:1.1,lastValue:1.1,sumValue:11000.000000002045"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" \n "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("31028")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("ChunkIndexList"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" of root.group_12.d4.s_DOUBLEe_PLAIN, tsDataType:DOUBLE\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("startTime: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),t._v(" endTime: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("10000")]),t._v(" count: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("10000")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("minValue:1.1,maxValue:1.1,firstValue:1.1,lastValue:1.1,sumValue:11000.00000000123"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" \n "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("31121")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("ChunkIndexList"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" of root.group_12.d4.s_DOUBLEe_RLE, tsDataType:DOUBLE\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("startTime: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),t._v(" endTime: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("10000")]),t._v(" count: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("10000")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("minValue:1.1,maxValue:1.1,firstValue:1.1,lastValue:1.1,sumValue:11000.000000001224"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" \n "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("31212")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("ChunkIndexList"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" of root.group_12.d4.s_DOUBLEe_TS_2DIFF, tsDataType:DOUBLE\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("startTime: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),t._v(" endTime: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("10000")]),t._v(" count: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("10000")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("minValue:1.1,maxValue:1.1,firstValue:1.1,lastValue:1.1,sumValue:11000.000000002045"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" \n "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("31308")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("ChunkIndexList"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" of root.group_12.d5.s_TEXTe_PLAIN, tsDataType:TEXT\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("startTime: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("1")]),t._v(" endTime: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("10000")]),t._v(" count: "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("10000")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("firstValue:version_test,lastValue:version_test"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" \n "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("32840")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("MetadataIndex"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" of root.group_12.d0\n "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("32881")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("MetadataIndex"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" of root.group_12.d1\n "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("32920")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("MetadataIndex"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" of root.group_12.d2\n "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("32959")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("MetadataIndex"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" of root.group_12.d3\n "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("33000")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("MetadataIndex"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" of root.group_12.d4\n "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("33042")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("MetadataIndex"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" of root.group_12.d5\n "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("33080")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("IndexOfTimeseriesIndex"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("num of devices"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("6")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("6")]),t._v(" key"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("&")]),t._v("TsMetadataIndex\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("totalChunkNum"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("17")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("invalidChunkNum"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("0")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("bloom filter bit vector byte array length"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("32")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("bloom filter bit vector byte array"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" \n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("bloom filter number of bits"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("256")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("bloom filter number of "),a("span",{pre:!0,attrs:{class:"token builtin class-name"}},[t._v("hash")]),t._v(" functions"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("5")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("33426")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("IndexOfTimeseriesIndexSize"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("346")]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("33430")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("magic tail"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" TsFile\n "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("33436")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("|")]),t._v(" END of TsFile\n\n---------------------------------- TsFile Sketch End ----------------------------------\n\n")])]),t._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[t._v("1")]),a("br"),a("span",{staticClass:"line-number"},[t._v("2")]),a("br"),a("span",{staticClass:"line-number"},[t._v("3")]),a("br"),a("span",{staticClass:"line-number"},[t._v("4")]),a("br"),a("span",{staticClass:"line-number"},[t._v("5")]),a("br"),a("span",{staticClass:"line-number"},[t._v("6")]),a("br"),a("span",{staticClass:"line-number"},[t._v("7")]),a("br"),a("span",{staticClass:"line-number"},[t._v("8")]),a("br"),a("span",{staticClass:"line-number"},[t._v("9")]),a("br"),a("span",{staticClass:"line-number"},[t._v("10")]),a("br"),a("span",{staticClass:"line-number"},[t._v("11")]),a("br"),a("span",{staticClass:"line-number"},[t._v("12")]),a("br"),a("span",{staticClass:"line-number"},[t._v("13")]),a("br"),a("span",{staticClass:"line-number"},[t._v("14")]),a("br"),a("span",{staticClass:"line-number"},[t._v("15")]),a("br"),a("span",{staticClass:"line-number"},[t._v("16")]),a("br"),a("span",{staticClass:"line-number"},[t._v("17")]),a("br"),a("span",{staticClass:"line-number"},[t._v("18")]),a("br"),a("span",{staticClass:"line-number"},[t._v("19")]),a("br"),a("span",{staticClass:"line-number"},[t._v("20")]),a("br"),a("span",{staticClass:"line-number"},[t._v("21")]),a("br"),a("span",{staticClass:"line-number"},[t._v("22")]),a("br"),a("span",{staticClass:"line-number"},[t._v("23")]),a("br"),a("span",{staticClass:"line-number"},[t._v("24")]),a("br"),a("span",{staticClass:"line-number"},[t._v("25")]),a("br"),a("span",{staticClass:"line-number"},[t._v("26")]),a("br"),a("span",{staticClass:"line-number"},[t._v("27")]),a("br"),a("span",{staticClass:"line-number"},[t._v("28")]),a("br"),a("span",{staticClass:"line-number"},[t._v("29")]),a("br"),a("span",{staticClass:"line-number"},[t._v("30")]),a("br"),a("span",{staticClass:"line-number"},[t._v("31")]),a("br"),a("span",{staticClass:"line-number"},[t._v("32")]),a("br"),a("span",{staticClass:"line-number"},[t._v("33")]),a("br"),a("span",{staticClass:"line-number"},[t._v("34")]),a("br"),a("span",{staticClass:"line-number"},[t._v("35")]),a("br"),a("span",{staticClass:"line-number"},[t._v("36")]),a("br"),a("span",{staticClass:"line-number"},[t._v("37")]),a("br"),a("span",{staticClass:"line-number"},[t._v("38")]),a("br"),a("span",{staticClass:"line-number"},[t._v("39")]),a("br"),a("span",{staticClass:"line-number"},[t._v("40")]),a("br"),a("span",{staticClass:"line-number"},[t._v("41")]),a("br"),a("span",{staticClass:"line-number"},[t._v("42")]),a("br"),a("span",{staticClass:"line-number"},[t._v("43")]),a("br"),a("span",{staticClass:"line-number"},[t._v("44")]),a("br"),a("span",{staticClass:"line-number"},[t._v("45")]),a("br"),a("span",{staticClass:"line-number"},[t._v("46")]),a("br"),a("span",{staticClass:"line-number"},[t._v("47")]),a("br"),a("span",{staticClass:"line-number"},[t._v("48")]),a("br"),a("span",{staticClass:"line-number"},[t._v("49")]),a("br"),a("span",{staticClass:"line-number"},[t._v("50")]),a("br"),a("span",{staticClass:"line-number"},[t._v("51")]),a("br"),a("span",{staticClass:"line-number"},[t._v("52")]),a("br"),a("span",{staticClass:"line-number"},[t._v("53")]),a("br"),a("span",{staticClass:"line-number"},[t._v("54")]),a("br"),a("span",{staticClass:"line-number"},[t._v("55")]),a("br"),a("span",{staticClass:"line-number"},[t._v("56")]),a("br"),a("span",{staticClass:"line-number"},[t._v("57")]),a("br"),a("span",{staticClass:"line-number"},[t._v("58")]),a("br"),a("span",{staticClass:"line-number"},[t._v("59")]),a("br"),a("span",{staticClass:"line-number"},[t._v("60")]),a("br"),a("span",{staticClass:"line-number"},[t._v("61")]),a("br"),a("span",{staticClass:"line-number"},[t._v("62")]),a("br"),a("span",{staticClass:"line-number"},[t._v("63")]),a("br"),a("span",{staticClass:"line-number"},[t._v("64")]),a("br"),a("span",{staticClass:"line-number"},[t._v("65")]),a("br"),a("span",{staticClass:"line-number"},[t._v("66")]),a("br"),a("span",{staticClass:"line-number"},[t._v("67")]),a("br"),a("span",{staticClass:"line-number"},[t._v("68")]),a("br"),a("span",{staticClass:"line-number"},[t._v("69")]),a("br"),a("span",{staticClass:"line-number"},[t._v("70")]),a("br"),a("span",{staticClass:"line-number"},[t._v("71")]),a("br"),a("span",{staticClass:"line-number"},[t._v("72")]),a("br"),a("span",{staticClass:"line-number"},[t._v("73")]),a("br"),a("span",{staticClass:"line-number"},[t._v("74")]),a("br"),a("span",{staticClass:"line-number"},[t._v("75")]),a("br"),a("span",{staticClass:"line-number"},[t._v("76")]),a("br"),a("span",{staticClass:"line-number"},[t._v("77")]),a("br"),a("span",{staticClass:"line-number"},[t._v("78")]),a("br"),a("span",{staticClass:"line-number"},[t._v("79")]),a("br"),a("span",{staticClass:"line-number"},[t._v("80")]),a("br"),a("span",{staticClass:"line-number"},[t._v("81")]),a("br"),a("span",{staticClass:"line-number"},[t._v("82")]),a("br"),a("span",{staticClass:"line-number"},[t._v("83")]),a("br"),a("span",{staticClass:"line-number"},[t._v("84")]),a("br"),a("span",{staticClass:"line-number"},[t._v("85")]),a("br"),a("span",{staticClass:"line-number"},[t._v("86")]),a("br"),a("span",{staticClass:"line-number"},[t._v("87")]),a("br"),a("span",{staticClass:"line-number"},[t._v("88")]),a("br"),a("span",{staticClass:"line-number"},[t._v("89")]),a("br"),a("span",{staticClass:"line-number"},[t._v("90")]),a("br"),a("span",{staticClass:"line-number"},[t._v("91")]),a("br"),a("span",{staticClass:"line-number"},[t._v("92")]),a("br"),a("span",{staticClass:"line-number"},[t._v("93")]),a("br"),a("span",{staticClass:"line-number"},[t._v("94")]),a("br"),a("span",{staticClass:"line-number"},[t._v("95")]),a("br"),a("span",{staticClass:"line-number"},[t._v("96")]),a("br"),a("span",{staticClass:"line-number"},[t._v("97")]),a("br"),a("span",{staticClass:"line-number"},[t._v("98")]),a("br"),a("span",{staticClass:"line-number"},[t._v("99")]),a("br"),a("span",{staticClass:"line-number"},[t._v("100")]),a("br"),a("span",{staticClass:"line-number"},[t._v("101")]),a("br"),a("span",{staticClass:"line-number"},[t._v("102")]),a("br"),a("span",{staticClass:"line-number"},[t._v("103")]),a("br"),a("span",{staticClass:"line-number"},[t._v("104")]),a("br"),a("span",{staticClass:"line-number"},[t._v("105")]),a("br"),a("span",{staticClass:"line-number"},[t._v("106")]),a("br"),a("span",{staticClass:"line-number"},[t._v("107")]),a("br"),a("span",{staticClass:"line-number"},[t._v("108")]),a("br"),a("span",{staticClass:"line-number"},[t._v("109")]),a("br"),a("span",{staticClass:"line-number"},[t._v("110")]),a("br"),a("span",{staticClass:"line-number"},[t._v("111")]),a("br"),a("span",{staticClass:"line-number"},[t._v("112")]),a("br"),a("span",{staticClass:"line-number"},[t._v("113")]),a("br"),a("span",{staticClass:"line-number"},[t._v("114")]),a("br"),a("span",{staticClass:"line-number"},[t._v("115")]),a("br"),a("span",{staticClass:"line-number"},[t._v("116")]),a("br"),a("span",{staticClass:"line-number"},[t._v("117")]),a("br"),a("span",{staticClass:"line-number"},[t._v("118")]),a("br"),a("span",{staticClass:"line-number"},[t._v("119")]),a("br"),a("span",{staticClass:"line-number"},[t._v("120")]),a("br"),a("span",{staticClass:"line-number"},[t._v("121")]),a("br"),a("span",{staticClass:"line-number"},[t._v("122")]),a("br"),a("span",{staticClass:"line-number"},[t._v("123")]),a("br"),a("span",{staticClass:"line-number"},[t._v("124")]),a("br"),a("span",{staticClass:"line-number"},[t._v("125")]),a("br"),a("span",{staticClass:"line-number"},[t._v("126")]),a("br"),a("span",{staticClass:"line-number"},[t._v("127")]),a("br"),a("span",{staticClass:"line-number"},[t._v("128")]),a("br"),a("span",{staticClass:"line-number"},[t._v("129")]),a("br"),a("span",{staticClass:"line-number"},[t._v("130")]),a("br"),a("span",{staticClass:"line-number"},[t._v("131")]),a("br"),a("span",{staticClass:"line-number"},[t._v("132")]),a("br"),a("span",{staticClass:"line-number"},[t._v("133")]),a("br"),a("span",{staticClass:"line-number"},[t._v("134")]),a("br"),a("span",{staticClass:"line-number"},[t._v("135")]),a("br"),a("span",{staticClass:"line-number"},[t._v("136")]),a("br"),a("span",{staticClass:"line-number"},[t._v("137")]),a("br"),a("span",{staticClass:"line-number"},[t._v("138")]),a("br"),a("span",{staticClass:"line-number"},[t._v("139")]),a("br"),a("span",{staticClass:"line-number"},[t._v("140")]),a("br"),a("span",{staticClass:"line-number"},[t._v("141")]),a("br"),a("span",{staticClass:"line-number"},[t._v("142")]),a("br"),a("span",{staticClass:"line-number"},[t._v("143")]),a("br"),a("span",{staticClass:"line-number"},[t._v("144")]),a("br"),a("span",{staticClass:"line-number"},[t._v("145")]),a("br"),a("span",{staticClass:"line-number"},[t._v("146")]),a("br"),a("span",{staticClass:"line-number"},[t._v("147")]),a("br"),a("span",{staticClass:"line-number"},[t._v("148")]),a("br"),a("span",{staticClass:"line-number"},[t._v("149")]),a("br"),a("span",{staticClass:"line-number"},[t._v("150")]),a("br"),a("span",{staticClass:"line-number"},[t._v("151")]),a("br"),a("span",{staticClass:"line-number"},[t._v("152")]),a("br"),a("span",{staticClass:"line-number"},[t._v("153")]),a("br"),a("span",{staticClass:"line-number"},[t._v("154")]),a("br"),a("span",{staticClass:"line-number"},[t._v("155")]),a("br"),a("span",{staticClass:"line-number"},[t._v("156")]),a("br"),a("span",{staticClass:"line-number"},[t._v("157")]),a("br"),a("span",{staticClass:"line-number"},[t._v("158")]),a("br"),a("span",{staticClass:"line-number"},[t._v("159")]),a("br"),a("span",{staticClass:"line-number"},[t._v("160")]),a("br"),a("span",{staticClass:"line-number"},[t._v("161")]),a("br"),a("span",{staticClass:"line-number"},[t._v("162")]),a("br"),a("span",{staticClass:"line-number"},[t._v("163")]),a("br"),a("span",{staticClass:"line-number"},[t._v("164")]),a("br"),a("span",{staticClass:"line-number"},[t._v("165")]),a("br"),a("span",{staticClass:"line-number"},[t._v("166")]),a("br"),a("span",{staticClass:"line-number"},[t._v("167")]),a("br"),a("span",{staticClass:"line-number"},[t._v("168")]),a("br"),a("span",{staticClass:"line-number"},[t._v("169")]),a("br"),a("span",{staticClass:"line-number"},[t._v("170")]),a("br"),a("span",{staticClass:"line-number"},[t._v("171")]),a("br"),a("span",{staticClass:"line-number"},[t._v("172")]),a("br"),a("span",{staticClass:"line-number"},[t._v("173")]),a("br"),a("span",{staticClass:"line-number"},[t._v("174")]),a("br"),a("span",{staticClass:"line-number"},[t._v("175")]),a("br"),a("span",{staticClass:"line-number"},[t._v("176")]),a("br"),a("span",{staticClass:"line-number"},[t._v("177")]),a("br"),a("span",{staticClass:"line-number"},[t._v("178")]),a("br"),a("span",{staticClass:"line-number"},[t._v("179")]),a("br"),a("span",{staticClass:"line-number"},[t._v("180")]),a("br"),a("span",{staticClass:"line-number"},[t._v("181")]),a("br"),a("span",{staticClass:"line-number"},[t._v("182")]),a("br"),a("span",{staticClass:"line-number"},[t._v("183")]),a("br"),a("span",{staticClass:"line-number"},[t._v("184")]),a("br"),a("span",{staticClass:"line-number"},[t._v("185")]),a("br"),a("span",{staticClass:"line-number"},[t._v("186")]),a("br"),a("span",{staticClass:"line-number"},[t._v("187")]),a("br"),a("span",{staticClass:"line-number"},[t._v("188")]),a("br"),a("span",{staticClass:"line-number"},[t._v("189")]),a("br"),a("span",{staticClass:"line-number"},[t._v("190")]),a("br"),a("span",{staticClass:"line-number"},[t._v("191")]),a("br"),a("span",{staticClass:"line-number"},[t._v("192")]),a("br"),a("span",{staticClass:"line-number"},[t._v("193")]),a("br"),a("span",{staticClass:"line-number"},[t._v("194")]),a("br"),a("span",{staticClass:"line-number"},[t._v("195")]),a("br"),a("span",{staticClass:"line-number"},[t._v("196")]),a("br"),a("span",{staticClass:"line-number"},[t._v("197")]),a("br"),a("span",{staticClass:"line-number"},[t._v("198")]),a("br"),a("span",{staticClass:"line-number"},[t._v("199")]),a("br"),a("span",{staticClass:"line-number"},[t._v("200")]),a("br"),a("span",{staticClass:"line-number"},[t._v("201")]),a("br"),a("span",{staticClass:"line-number"},[t._v("202")]),a("br"),a("span",{staticClass:"line-number"},[t._v("203")]),a("br"),a("span",{staticClass:"line-number"},[t._v("204")]),a("br"),a("span",{staticClass:"line-number"},[t._v("205")]),a("br"),a("span",{staticClass:"line-number"},[t._v("206")]),a("br"),a("span",{staticClass:"line-number"},[t._v("207")]),a("br"),a("span",{staticClass:"line-number"},[t._v("208")]),a("br"),a("span",{staticClass:"line-number"},[t._v("209")]),a("br"),a("span",{staticClass:"line-number"},[t._v("210")]),a("br"),a("span",{staticClass:"line-number"},[t._v("211")]),a("br"),a("span",{staticClass:"line-number"},[t._v("212")]),a("br"),a("span",{staticClass:"line-number"},[t._v("213")]),a("br"),a("span",{staticClass:"line-number"},[t._v("214")]),a("br"),a("span",{staticClass:"line-number"},[t._v("215")]),a("br")])]),a("h3",{attrs:{id:"_3-4-tsfilesequenceread"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#_3-4-tsfilesequenceread"}},[t._v("#")]),t._v(" 3.4 TsFileSequenceRead")]),t._v(" "),a("p",[t._v("You can also use "),a("code",[t._v("example/tsfile/org/apache/iotdb/tsfile/TsFileSequenceRead")]),t._v(" to sequentially print a TsFile's content.")]),t._v(" "),a("h3",{attrs:{id:"_3-5-vis-tool"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#_3-5-vis-tool"}},[t._v("#")]),t._v(" 3.5 Vis Tool")]),t._v(" "),a("p",[t._v("Vis is a tool that visualizes the time layouts and cout aggregation of chunk data in TsFiles. You can use this tool to facilitate debugging, check the distribution of data, etc. Please feel free to play around with it, and let us know your thoughts.")]),t._v(" "),a("p",[a("img",{attrs:{src:"https://user-images.githubusercontent.com/33376433/123763559-82074100-d8f6-11eb-9109-ead7e18f84b8.png",alt:"image"}})]),t._v(" "),a("ul",[a("li",[t._v("A single long narrow rectangle in the figure shows the visdata of a single chunk in a TsFile.\nVisdata contains [tsName, fileName, chunkId, startTime, endTime, pointCountNum].")]),t._v(" "),a("li",[t._v("The position of a rectangle on the x-axis is defined by the startTime and endTime of the chunk data.")]),t._v(" "),a("li",[t._v("The position of a rectangle on the y-axis is defined simultaneously by\n"),a("ul",[a("li",[t._v("(a)"),a("code",[t._v("showSpecific")]),t._v(": the specific set of time series to be plotted;")]),t._v(" "),a("li",[t._v("(b) seqKey/unseqKey display policies: extract seqKey or unseqKey from statisfied keys under\ndifferent display policies:\n"),a("ul",[a("li",[t._v("b-1) unseqKey identifies tsName and fileName, so chunk data with the same fileName and\ntsName but different chunkIds are plotted on the same line.")]),t._v(" "),a("li",[t._v("b-2) seqKey identifies tsName, so chunk data with the same tsName but different fileNames\nand chunkIds are plotted on the same line;")])])]),t._v(" "),a("li",[t._v("(c)"),a("code",[t._v("isFileOrder")]),t._v(": sort seqKey&unseqKey according to "),a("code",[t._v("isFileOrder")]),t._v(", true to sort\nseqKeys&unseqKeys by fileName priority, false to sort seqKeys&unseqKeys by tsName priority.\nWhen multiple time series are displayed on a graph at the same time, this parameter can provide\nusers with these two observation perspectives.")])])])]),t._v(" "),a("h4",{attrs:{id:"_3-5-1-how-to-run-vis"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#_3-5-1-how-to-run-vis"}},[t._v("#")]),t._v(" 3.5.1 How to run Vis")]),t._v(" "),a("p",[t._v("The source code contains two files: "),a("code",[t._v("TsFileExtractVisdata.java")]),t._v(" and "),a("code",[t._v("vis.m")]),t._v(". "),a("code",[t._v("TsFileExtractVisdata.java")]),t._v(" extracts, from input tsfiles, necessary visualization information, which is what "),a("code",[t._v("vis.m")]),t._v(" needs to plot figures.")]),t._v(" "),a("p",[t._v("Simply put, you first run "),a("code",[t._v("TsFileExtractVisdata.java")]),t._v(" and then run "),a("code",[t._v("vis.m")]),t._v(".")]),t._v(" "),a("h5",{attrs:{id:"step-1-run-tsfileextractvisdata-java"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#step-1-run-tsfileextractvisdata-java"}},[t._v("#")]),t._v(" Step 1: run TsFileExtractVisdata.java")]),t._v(" "),a("p",[a("code",[t._v("TsFileExtractVisdata.java")]),t._v(" extracts visdata [tsName, fileName, chunkId, startTime, endTime, pointCountNum] from every chunk of the input TsFiles and write them to the specified output path.")]),t._v(" "),a("p",[t._v("After building the server, the startup script of this tool will appear under the "),a("code",[t._v("server\\target\\iotdb-server-{version}\\tools\\tsfileToolSet")]),t._v(" directory.")]),t._v(" "),a("p",[t._v("Command:")]),t._v(" "),a("p",[t._v("For Windows:")]),t._v(" "),a("div",{staticClass:"language- line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[t._v(".\\print-tsfile-visdata.bat path1 seqIndicator1 path2 seqIndicator2 ... pathN seqIndicatorN outputPath\n")])]),t._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[t._v("1")]),a("br")])]),a("p",[t._v("For Linux or MacOs:")]),t._v(" "),a("div",{staticClass:"language- line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[t._v("./print-tsfile-visdata.sh path1 seqIndicator1 path2 seqIndicator2 ... pathN seqIndicatorN outputPath\n")])]),t._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[t._v("1")]),a("br")])]),a("p",[t._v("Args: ["),a("code",[t._v("path1")]),t._v(" "),a("code",[t._v("seqIndicator1")]),t._v(" "),a("code",[t._v("path2")]),t._v(" "),a("code",[t._v("seqIndicator2")]),t._v(" ... "),a("code",[t._v("pathN")]),t._v(" "),a("code",[t._v("seqIndicatorN")]),t._v(" "),a("code",[t._v("outputPath")]),t._v("]")]),t._v(" "),a("p",[t._v("Details:")]),t._v(" "),a("ul",[a("li",[t._v("2N+1 args in total.")]),t._v(" "),a("li",[a("code",[t._v("seqIndicator")]),t._v(" should be 'true' or 'false' (not case sensitive). 'true' means is the file is sequence, 'false' means the file is unsequence.")]),t._v(" "),a("li",[a("code",[t._v("Path")]),t._v(" can be the full path of a tsfile or a directory path. If it is a directory path, make sure that all tsfiles in this directory have the same "),a("code",[t._v("seqIndicator")]),t._v(".")]),t._v(" "),a("li",[t._v("The input TsFiles should all be sealed. The handle of unsealed TsFile is left as future work when in need.")])]),t._v(" "),a("h5",{attrs:{id:"step-2-run-vis-m"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#step-2-run-vis-m"}},[t._v("#")]),t._v(" Step 2: run vis.m")]),t._v(" "),a("p",[a("code",[t._v("vis.m")]),t._v(" load visdata generated by "),a("code",[t._v("TsFileExtractVisdata")]),t._v(", and then plot figures given the loaded visdata and two plot parameters: "),a("code",[t._v("showSpecific")]),t._v(" and "),a("code",[t._v("isFileOrder")]),t._v(".")]),t._v(" "),a("div",{staticClass:"language-matlab line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-matlab"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("timeMap"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("countMap"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("loadVisData")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("filePath"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("timestampUnit"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("% Load visdata generated by TsFileExtractVisdata.")]),t._v("\n%\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("% filePath: the path of visdata.")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("% The format is [tsName,fileName,chunkId,startTime,endTime,pointCountNum].")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("% `tsName` and `fileName` are string, the others are long value.")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v('% If the tsfile is unsequence file, `fileName` will contain "unseq" as an')]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("% indicator, which is guaranteed by TsFileExtractVisdata.")]),t._v("\n%\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("% timestampUnit(not case sensitive):")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("% 'us' if the timestamp is microsecond, e.g., 1621993620816000")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("% 'ms' if it is millisecond, e.g., 1621993620816")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("% 's' if it is second, e.g., 1621993620")]),t._v("\n%\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("% timeMap: record the time range of every chunk.")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("% Key [tsName][fileName][chunkId] identifies the only chunk. Value is")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("% [startTime,endTime] of the chunk.")]),t._v("\n%\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("% countMap: record the point count number of every chunk. Key is the same")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("% as that of timeMap. Value is pointCountNum.")]),t._v("\n")])]),t._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[t._v("1")]),a("br"),a("span",{staticClass:"line-number"},[t._v("2")]),a("br"),a("span",{staticClass:"line-number"},[t._v("3")]),a("br"),a("span",{staticClass:"line-number"},[t._v("4")]),a("br"),a("span",{staticClass:"line-number"},[t._v("5")]),a("br"),a("span",{staticClass:"line-number"},[t._v("6")]),a("br"),a("span",{staticClass:"line-number"},[t._v("7")]),a("br"),a("span",{staticClass:"line-number"},[t._v("8")]),a("br"),a("span",{staticClass:"line-number"},[t._v("9")]),a("br"),a("span",{staticClass:"line-number"},[t._v("10")]),a("br"),a("span",{staticClass:"line-number"},[t._v("11")]),a("br"),a("span",{staticClass:"line-number"},[t._v("12")]),a("br"),a("span",{staticClass:"line-number"},[t._v("13")]),a("br"),a("span",{staticClass:"line-number"},[t._v("14")]),a("br"),a("span",{staticClass:"line-number"},[t._v("15")]),a("br"),a("span",{staticClass:"line-number"},[t._v("16")]),a("br"),a("span",{staticClass:"line-number"},[t._v("17")]),a("br"),a("span",{staticClass:"line-number"},[t._v("18")]),a("br"),a("span",{staticClass:"line-number"},[t._v("19")]),a("br"),a("span",{staticClass:"line-number"},[t._v("20")]),a("br")])]),a("div",{staticClass:"language-matlab line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-matlab"}},[a("code",[a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("function")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("draw")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("timeMap"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("countMap"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("showSpecific"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("isFileOrder"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("% Plot figures given the loaded data and two plot parameters:")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("% `showSpecific` and `isFileOrder`.")]),t._v("\n%\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("% process: 1) traverse `keys(timeMap)` to get the position arrangements on")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("% the y axis dynamically, which is defined simultaneously by")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("% (a)`showSpecific`: traverse `keys(timeMap)`, filter out keys")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("% that don't statisfy `showSpecific`.")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("% (b) seqKey/unseqKey display policies: extract seqKey or unseqKey")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("% from statisfied keys under different display policies:")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("% b-1) unseqKey identifies tsName and fileName, so chunk data with the")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("% same fileName and tsName but different chunkIds are")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("% plotted on the same line.")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("% b-2) seqKey identifies tsName, so chunk data with the same tsName but")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("% different fileNames and chunkIds are plotted on the same")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("% line.")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("% (c)`isFileOrder`: sort seqKey&unseqKey according to `isFileOrder`,")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("% finally get the position arrangements on the y axis.")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("% 2) traverse `keys(timeMap)` again, get startTime&endTime from")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("% `treeMap` as positions on the x axis, combined with the")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("% positions on the y axis from the last step, finish plot.")]),t._v("\n%\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("% timeMap,countMap: generated by loadVisData function.")]),t._v("\n%\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("% showSpecific: the specific set of time series to be plotted.")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("% If showSpecific is empty{}, then all loaded time series")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("% will be plotted.")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("% Note: Wildcard matching is not supported now. In other")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("% words, showSpecific only support full time series path")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("% names.")]),t._v("\n%\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("% isFileOrder: true to sort seqKeys&unseqKeys by fileName priority, false")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("% to sort seqKeys&unseqKeys by tsName priority.")]),t._v("\n")])]),t._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[t._v("1")]),a("br"),a("span",{staticClass:"line-number"},[t._v("2")]),a("br"),a("span",{staticClass:"line-number"},[t._v("3")]),a("br"),a("span",{staticClass:"line-number"},[t._v("4")]),a("br"),a("span",{staticClass:"line-number"},[t._v("5")]),a("br"),a("span",{staticClass:"line-number"},[t._v("6")]),a("br"),a("span",{staticClass:"line-number"},[t._v("7")]),a("br"),a("span",{staticClass:"line-number"},[t._v("8")]),a("br"),a("span",{staticClass:"line-number"},[t._v("9")]),a("br"),a("span",{staticClass:"line-number"},[t._v("10")]),a("br"),a("span",{staticClass:"line-number"},[t._v("11")]),a("br"),a("span",{staticClass:"line-number"},[t._v("12")]),a("br"),a("span",{staticClass:"line-number"},[t._v("13")]),a("br"),a("span",{staticClass:"line-number"},[t._v("14")]),a("br"),a("span",{staticClass:"line-number"},[t._v("15")]),a("br"),a("span",{staticClass:"line-number"},[t._v("16")]),a("br"),a("span",{staticClass:"line-number"},[t._v("17")]),a("br"),a("span",{staticClass:"line-number"},[t._v("18")]),a("br"),a("span",{staticClass:"line-number"},[t._v("19")]),a("br"),a("span",{staticClass:"line-number"},[t._v("20")]),a("br"),a("span",{staticClass:"line-number"},[t._v("21")]),a("br"),a("span",{staticClass:"line-number"},[t._v("22")]),a("br"),a("span",{staticClass:"line-number"},[t._v("23")]),a("br"),a("span",{staticClass:"line-number"},[t._v("24")]),a("br"),a("span",{staticClass:"line-number"},[t._v("25")]),a("br"),a("span",{staticClass:"line-number"},[t._v("26")]),a("br"),a("span",{staticClass:"line-number"},[t._v("27")]),a("br"),a("span",{staticClass:"line-number"},[t._v("28")]),a("br"),a("span",{staticClass:"line-number"},[t._v("29")]),a("br"),a("span",{staticClass:"line-number"},[t._v("30")]),a("br"),a("span",{staticClass:"line-number"},[t._v("31")]),a("br"),a("span",{staticClass:"line-number"},[t._v("32")]),a("br"),a("span",{staticClass:"line-number"},[t._v("33")]),a("br")])]),a("h4",{attrs:{id:"_3-5-2-examples"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#_3-5-2-examples"}},[t._v("#")]),t._v(" 3.5.2 Examples")]),t._v(" "),a("h5",{attrs:{id:"example-1"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#example-1"}},[t._v("#")]),t._v(" Example 1")]),t._v(" "),a("p",[t._v("Use the tsfiles written by "),a("code",[t._v("IoTDBLargeDataIT.insertData")]),t._v(" with a little modification: add "),a("code",[t._v('statement.execute("flush");')]),t._v(" at the end of "),a("code",[t._v("IoTDBLargeDataIT.insertData")]),t._v(".")]),t._v(" "),a("p",[t._v("Step 1: run "),a("code",[t._v("TsFileExtractVisdata.java")])]),t._v(" "),a("div",{staticClass:"language- line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[t._v(".\\print-tsfile-visdata.bat data\\sequence true data\\unsequence false D:\\visdata1.csv\n")])]),t._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[t._v("1")]),a("br")])]),a("p",[t._v("or equivalently:")]),t._v(" "),a("div",{staticClass:"language- line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[t._v(".\\print-tsfile-visdata.bat data\\sequence\\root.vehicle\\0\\0\\1622743492580-1-0.tsfile true data\\sequence\\root.vehicle\\0\\0\\1622743505092-2-0.tsfile true data\\sequence\\root.vehicle\\0\\0\\1622743505573-3-0.tsfile true data\\unsequence\\root.vehicle\\0\\0\\1622743505901-4-0.tsfile false D:\\visdata1.csv\n")])]),t._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[t._v("1")]),a("br")])]),a("p",[t._v("Step 2: run "),a("code",[t._v("vis.m")])]),t._v(" "),a("div",{staticClass:"language-matlab line-numbers-mode"},[a("pre",{pre:!0,attrs:{class:"language-matlab"}},[a("code",[t._v("clear all"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("close all"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("% 1. load visdata generated by TsFileExtractVisdata")]),t._v("\nfilePath "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'D:\\visdata1.csv'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),t._v("timeMap"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("countMap"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("loadVisData")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("filePath"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'ms'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(";")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("% mind the timestamp unit")]),t._v("\n\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("% 2. plot figures given the loaded data and two plot parameters:")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token comment"}},[t._v("% `showSpecific` and `isFileOrder`")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("draw")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("timeMap"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("countMap"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("false"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("title")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v('"'),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("draw")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("timeMap"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("countMap"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("\\")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("\\")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("false"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v('"'),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n\n"),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("draw")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("timeMap"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("countMap"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("true"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("title")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v('"'),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("draw")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("timeMap"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("countMap"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("\\")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("\\")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("true"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v('"'),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n\n"),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("draw")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("timeMap"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("countMap"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'root.vehicle.d0.s0'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("false"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("title")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v('"'),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("draw")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("timeMap"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("countMap"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'root.vehicle.d0.s0'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("false"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v('"'),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n\n"),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("draw")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("timeMap"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("countMap"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'root.vehicle.d0.s0'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'root.vehicle.d0.s1'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("false"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("title")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v('"'),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("draw")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("timeMap"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("countMap"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'root.vehicle.d0.s0'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'root.vehicle.d0.s1'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("false"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v('"'),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n\n"),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("draw")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("timeMap"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("countMap"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'root.vehicle.d0.s0'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'root.vehicle.d0.s1'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("true"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("title")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v('"'),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("draw")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("timeMap"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("countMap"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("{")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'root.vehicle.d0.s0'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),a("span",{pre:!0,attrs:{class:"token string"}},[t._v("'root.vehicle.d0.s1'")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("}")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(",")]),t._v("true"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v('"'),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n")])]),t._v(" "),a("div",{staticClass:"line-numbers-wrapper"},[a("span",{staticClass:"line-number"},[t._v("1")]),a("br"),a("span",{staticClass:"line-number"},[t._v("2")]),a("br"),a("span",{staticClass:"line-number"},[t._v("3")]),a("br"),a("span",{staticClass:"line-number"},[t._v("4")]),a("br"),a("span",{staticClass:"line-number"},[t._v("5")]),a("br"),a("span",{staticClass:"line-number"},[t._v("6")]),a("br"),a("span",{staticClass:"line-number"},[t._v("7")]),a("br"),a("span",{staticClass:"line-number"},[t._v("8")]),a("br"),a("span",{staticClass:"line-number"},[t._v("9")]),a("br"),a("span",{staticClass:"line-number"},[t._v("10")]),a("br"),a("span",{staticClass:"line-number"},[t._v("11")]),a("br"),a("span",{staticClass:"line-number"},[t._v("12")]),a("br"),a("span",{staticClass:"line-number"},[t._v("13")]),a("br"),a("span",{staticClass:"line-number"},[t._v("14")]),a("br"),a("span",{staticClass:"line-number"},[t._v("15")]),a("br"),a("span",{staticClass:"line-number"},[t._v("16")]),a("br"),a("span",{staticClass:"line-number"},[t._v("17")]),a("br"),a("span",{staticClass:"line-number"},[t._v("18")]),a("br"),a("span",{staticClass:"line-number"},[t._v("19")]),a("br"),a("span",{staticClass:"line-number"},[t._v("20")]),a("br"),a("span",{staticClass:"line-number"},[t._v("21")]),a("br"),a("span",{staticClass:"line-number"},[t._v("22")]),a("br")])]),a("p",[t._v("Plot results:")]),t._v(" "),a("p",[a("img",{attrs:{src:"https://user-images.githubusercontent.com/33376433/123760377-5df63080-d8f3-11eb-8ca8-c93590f21bde.png",alt:"1"}}),t._v(" "),a("img",{attrs:{src:"https://user-images.githubusercontent.com/33376433/123760402-63537b00-d8f3-11eb-9393-398c4204ccf1.png",alt:"2"}}),t._v(" "),a("img",{attrs:{src:"https://user-images.githubusercontent.com/33376433/123760418-66e70200-d8f3-11eb-8701-437afd73ac4c.png",alt:"3"}}),t._v(" "),a("img",{attrs:{src:"https://user-images.githubusercontent.com/33376433/123760424-69e1f280-d8f3-11eb-9f45-571496685a6e.png",alt:"4"}}),t._v(" "),a("img",{attrs:{src:"https://user-images.githubusercontent.com/33376433/123760433-6cdce300-d8f3-11eb-8ecd-da04a475af41.png",alt:"5"}})])])}),[],!1,null,null,null);s.default=n.exports}}]);