Sorry for the late reply, I just came back from team outing.

Thanks for adding more detail information. I have two questions then:

- Is WAL a write strategy for TsFlie, can WAL be incorporated into other
components and what is the reason for being a separate component?
- Can you give an example of what changes belongs to the Other component?

Best,
Jincheng


Jialin Qiao <qiaojia...@apache.org> 于2020年1月9日周四 下午6:39写道:

> Hi,
>
> Sure, maybe a bit more...
>
>   - TsFile : A columnar file format that has flexible schema and data
> management for time series.
>   - Storage : The storage engine of IoTDB, including writing to memtable
> (buffer), flushing, system recovery, and memtable management.
>   - Query : The query process in IoTDB, including multiple types of
> queries, such as raw data query, aggregations, group by time, group by
> device.
>   - Merge : Compaction of data files, including multiple compaction
> strategies, such as (1) merging unsequence TsFile with sequence TsFile, (2)
> merging small sequence TsFiles into a large TsFile.
>   - Sync: Synchronize data files from one IoTDB instance to another.
>   - Authority: Administration of IoTDB, including users, roles and
> privileges.
>   - WAL : Write-ahead-log.
>   - Client: Rpc between client and server, a command-line interface and
> client of different languages.
>   - Distribution : The shared-nothing distribution of IoTDB, including raft
> protocol, data partition, and system information management.
>   - Grafana : The connector for using IoTDB as a data source in Grafana.
>   - Spark-TsFile : A connector that allows users read/write TsFile through
> SparkSQL (treat TsFile as an external data source for SparkSQL).
>   - Spark-IoTDB : A connector that allows users read/write IoTDB through
> SparkSQL (treat IoTDB as an external data source for SparkSQL).
>   - Hive-tsfile : A connector that maps TsFile as a table in Hive for the
> query.
>   - Hadoop-tsfile : A connector that allows users read/write TsFile through
> MapReduce.
>   - Tools : Other tools for IoTDB, such as watermark, memory estimation,
> JMX, query history visualization.
>   - Example : Examples of different modules, such as JDBC, Session, TsFile.
>   - WebSite : IoTDB official website.
>   - Doc: documents of IoTDB, docs folder under root directory.
>   - Other: Those do not belong to the above components.
>
>
> jincheng sun <sunjincheng...@gmail.com> 于2020年1月9日周四 下午5:28写道:
>
> > Hi,
> >
> > @Xiangdong thank you for helping to clarify my original intention. you
> are
> > right, I really want to list some components to let users choose which
> > component the given issue belongs to.
> >
> > @Jialin I think approach 4 would be more meaningful for IoTDB. Could you
> > please add the detailed description for each component, such as, describe
> > the relationship between `tsfile` and
> > (`tsfile/hive-tsfile/spark-tsfile/Hadoop-tsfile`), and which changes
> belong
> > to `Other` component, etc., which can help us better understand the
> reasons
> > for such classification. On the other hand, we will further discuss
> whether
> > there is optimization space for this component classification.
> >
> > What do you think?
> >
> > Best,
> > Jincheng
> >
> > Xiangdong Huang <saint...@gmail.com> 于2020年1月9日周四 下午4:46写道:
> >
> > > >  No that is not the Apache Way. No one should be in charge of an area
> > >
> > > I think Jincheng's mean is, we can list some components to let users
> > > choose which component the given issue belongs to.
> > >
> > > As for which components should be listed, we need to have a discussion.
> > >
> > > > No one should be in charge of an area
> > >
> > > Yes everyone can assign an issue to himself/herself.
> > >
> > > Best,
> > > ----------------------------------
> > > Xiangdong Huang
> > > School of Software, Tsinghua University
> > >
> > >  黄向东
> > > 清华大学 软件学院
> > >
> > >
> > > jincheng sun <sunjincheng...@gmail.com> 于2020年1月9日周四 下午4:38写道:
> > >
> > > > > No that is not the Apache Way. No one should be in charge of an
> area.
> > > >
> > > > Oh, great thanks for correcting me Justin, maybe it's my language
> > > > expression problems. I mean some contributors and committers will be
> > very
> > > > interested in some components, then spend more time, and be more
> > familiar
> > > > with the code.
> > > >
> > > > Best,
> > > > Jincheng
> > > >
> > > >
> > > > Justin Mclean <jus...@classsoftware.com> 于2020年1月9日周四 下午4:27写道:
> > > >
> > > > > Hi,
> > > > >
> > > > > > When our community grows stronger, each\ module may have some
> > > specific
> > > > > person in charge.
> > > > >
> > > > > No that is not the Apache Way. No one should be in charge of an
> area.
> > > > >
> > > > > Thanks,
> > > > > Justin
> > > >
> > >
> >
>
>
> --
> —————————————————
> Jialin Qiao
> School of Software, Tsinghua University
>
> 乔嘉林
> 清华大学 软件学院
>

Reply via email to