Hi, first, I think this is very cool! To avoid this kind of problems (and make further implementations more easy) could we use something like protobuf or Avro or so as Serialization layer for the metadata objects? This would help us to keep all drivers in sync...
What do you think? Julian Am 02.04.19, 11:11 schrieb "Lyndon Dong5 Li" <lido...@lenovo.com>: Hi, After investigation, I found the tsfile format of go version is almost the same with the latest TsFile format of java version, but unfortunately there are some differences between them: They have almost the same meta objects structures, but there are several attributes are not exactly the same. Maybe we can eliminate these differences together if necessary. -----邮件原件----- 发件人: Xiangdong Huang <saint...@gmail.com> 发送时间: 2019年4月1日 23:03 收件人: dev@iotdb.apache.org 主题: [External] Re: Commit tsfile-go Hi, Glad to see that Lenovo makes this module open sourced. I want to confirm that Is this go version follow the latest TsFile format? see https://cwiki.apache.org/confluence/display/IOTDB/TsFile+Format Best, ----------------------------------- Xiangdong Huang School of Software, Tsinghua University 黄向东 清华大学 软件学院 Lyndon Dong5 Li <lido...@lenovo.com> 于2019年4月1日周一 下午7:33写道: > Hi, > > I'm Lidong from Lenovo, I've just created a pull request to commit > project 'tsfile-go' to branch 'master'. > Tsfile-go is a Golang version of tsfile(based on branch 'thanos'), > which was developed by Lenovo & TsingHua. we implemented all of > features in 'tsfile', including: > 1. Writing ts data to a tsfile > 2. Reading/querying ts data from an existing file 3. Encoding/decoding > with RLE/TS_2DIFF/GORILLA/PLAIN 4. Compression/decompression with > snappy > > Now we have applied tsfile-go to Lenovo IOT platform, for purpose of > caching & compressing ts data on edge devices. > > Best regards > ----------------------------------- > Lidong > LCIG Big Data BU, Lenovo > >