Hi,
The following illustration is more clear:
data —————————————————————————(base directory)
|├── data —————————————————————(data files)
│ ├── sequence ——————————————————(folder of sequence data files in each
storage group)
│ │ └── storage_group_x ——————————————(storage group x)
│ │ ├── {systemtime-version}.tsfile ————————(data file)
│ │ ├── {name_of_TsFile}.resource ————————(resource file of
corresponding tsfile)
│ └── unsequence —————————————————(folder of unsequence data files, which the
same structure with "sequence" directory)
|├── system
│ ├── roles ————————————————————(information of roles)
│ ├── schema ———————————————————(system schema, including storage groups and
timeseries)
│ ├── storage_groups ———————————————(version file of each storage group)
│ └── users ————————————————————(information of users)
|└── wal
| ├── {name_of_storage_group}-{name_of_TsFile} ———(a folder for one data
file)
| └── wal{version} ————————————————(wal file for a memtable in
corresponding data file)
Best,
--
Jialin Qiao
School of Software, Tsinghua University
乔嘉林
清华大学 软件学院
> -----原始邮件-----
> 发件人: "Jialin Qiao" <[email protected]>
> 发送时间: 2019-07-03 10:24:43 (星期三)
> 收件人: [email protected]
> 抄送:
> 主题: New directory structure
>
> Hi,
>
> The directory structure of IoTDB is in chaos, so I reorganize it in PR[1].
>
> User configurations:
>
> base_dir: base directory of IoTDB ("data" by default)
> sys_dir: system data directory ("data/system" by default)
> data_dirs: data file directories, which supports multiple directories
> ("data/data" by default, multiple directories are separated by ',")
> wal_dir: directory of write-ahead-log ("data/wal" by default)
>
> Under default configurations, the actual folders are like this:
>
> data
> data —————————————————————(data files)
> sequence ——————————————————(folder of sequence data files)
> storage_group_x ——————————————(storage group x)
> {systemtime-version}.tsfile ————————(data file)
> {name_of_TsFile}.resource ————————(resource file of
> corresponding tsfile)
> unsequence —————————————————(folder of unsequence data files,
> which the same structure with "sequence" directory)
> system
> roles ————————————————————(information of roles)
> users ————————————————————(information of users)
> schema ———————————————————(system schema, including storage
> groups and timeseries)
> storage_groups ———————————————(version file of each storage
> group)
> wal
> {name_of_storage_group}-{name_of_TsFile} ———(a folder for one
> data file)
> wal{version} ————————————————(wal file for a memtable in
> corresponding data file)
>
>
> [1] https://github.com/apache/incubator-iotdb/pull/217
>
> Best,
> --
> Jialin Qiao
> School of Software, Tsinghua University
>
> 乔嘉林
> 清华大学 软件学院