飞致云-批量添加工作空间
记录一下探索飞致云通过SQL实现添加工作空间功能
飞致云数据库表 tag_value 的表结构如下:
| id | tag_key | tag_value | tag_value_alias | create_tiem | enable | _index |
|---|---|---|---|---|---|---|
| uuid() | uuid() | uuid() | 工作空间名称 | timestamp * 1000 | 1 | 0 |
| uuid() | X级组织 | uuid() | 工作空间名称 | timestamp * 1000 | 1 | 0 |
上述结构同创建组织,创建工作空间需要对 tag_value
表插入两行数据
1 | INSERT INTO `fit2cloud`.`tag_value` |
上述脚本中 tag_key 字段表示的是工作空间关联的
organization_id
1 | INSERT INTO `fit2cloud`.`tag_value` |
上述脚本同创建组织,工作空间在 tag_value
表中,等于组织的下级组织 例如 脚本测试组织 为
金风科技-脚本测试 的下级组织,即
三级组织,那么创建的 脚本测试工作空间
如果挂载到该组织下,在 tag_value 表中就需要插入一条
脚本测试工作空间 关联 脚本测试组织 的条目,即
脚本测试工作空间 为 四级组织,上级组织为
脚本测试组织
飞致云数据库表 organization 的表结构如下:
| id | organization_id | name | description | create_time |
|---|---|---|---|---|
| uuid() | uuid() | 工作空间名称 | 工作空间描述 | timestamp * 1000 |
1 | INSERT INTO `fit2cloud`.`workspace` |
最后,插入数据到 workspace 表中即可