跳至主要內容

元数据操作

...大约 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 IoTDB, IoTDB, Apache, the Apache feather logo, and the Apache IoTDB project logo are either registered trademarks or trademarks of The Apache Software Foundation in all countries

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