跳至主要內容

元数据操作

...大约 2 分钟

元数据操作

存储组管理

创建存储组

我们可以根据存储模型建立相应的存储组。创建存储组支持两种 SQL 语句,如下所示:

IoTDB > set storage group to root.ln
IoTDB > create storage group root.sgcc

根据以上两条 SQL 语句,我们可以创建出两个存储组。

需要注意的是,存储组的父子节点都不能再设置存储组。例如在已经有root.lnroot.sgcc这两个存储组的情况下,创建root.ln.wf01存储组是不可行的。系统将给出相应的错误提示,如下所示:

IoTDB> set storage group to root.ln.wf01
Msg: 300: root.ln has already been set to storage group.
IoTDB> create storage group root.ln.wf01
Msg: 300: root.ln has already been set to storage group.

存储组节点名只支持中英文字符、数字、下划线和中划线的组合。

还需注意,如果在 Windows 系统上部署,存储组名是大小写不敏感的。例如同时创建root.lnroot.LN 是不被允许的。

查看存储组

在存储组创建后,我们可以使用 SHOW STORAGE GROUP 语句和 SHOW STORAGE GROUP <PathPattern> 来查看存储组,SQL 语句如下所示:

IoTDB> show storage group
IoTDB> show storage group root.*
IoTDB> show storage group root.**

执行结果为:

+-------------+
|storage group|
+-------------+
|    root.sgcc|
|      root.ln|
+-------------+
Total line number = 2
It costs 0.060s

删除存储组

用户可以使用DELETE STORAGE GROUP <PathPattern>语句删除该路径模式匹配的所有的存储组。在删除的过程中,需要注意的是存储组的数据也会被删除。

IoTDB > DELETE STORAGE GROUP root.ln
IoTDB > DELETE STORAGE GROUP root.sgcc
// 删除所有数据,时间序列以及存储组
IoTDB > DELETE STORAGE GROUP root.**

Copyright © 2024 The Apache Software Foundation.
Apache and the Apache feather logo are trademarks of The Apache Software Foundation

Have a question? Connect with us on QQ, WeChat, or Slack. Join the community now.