# 创建与数据

创建知识库时可以添加本地资料，或选择 Catalog 中已有的文件和表。创建成功后会打开该知识库的 **数据** 页，在这里确认数据是否已添加并处理至就绪。

## 开始前准备

- 已进入目标工作区。
- 已具备创建或修改知识库的权限。权限由工作区管理员在[角色权限](../permissions/roles.md)中配置。
- 从 Catalog 选择来源时，目标文件或表已存在于 [Catalog](../resource-center/catalog.md)，并且你具有访问权限。
- 使用外部数据库中的表时，先通过[数据连接](../data-sources/connectors.md)将表接入 Catalog。

创建向导不提供直接连接外部数据库的入口。

## 新建知识库

1. 在知识库列表中点击 **新建知识库**。
2. 填写 **知识库名称**。这是必填项。
3. 可选：填写 **备注说明**，说明知识库的用途和可回答的问题范围。
4. 点击 **下一步**。

## 添加数据

在添加数据步骤中，按资料位置选择一种方式。

| 资料位置 | 选择方式 |
| --- | --- |
| 本地电脑或已导出的资料 | **本地上传** |
| Catalog 中已有文件或表 | **从 Catalog 选择** |
| 外部数据库中的表 | 先通过[数据连接](../data-sources/connectors.md)导入 Catalog，再选择 **从 Catalog 选择** |

### 本地上传

1. 选择 **本地上传**。
2. 在 **导入类型** 中选择 **非结构化** 或 **结构化**。

#### 上传非结构化资料

1. 选择 **非结构化**。
2. 选择或拖入一个或多个本地文件。需要从目录批量接入时，选择本地文件夹。
3. 提交创建。

非结构化资料可包括文档、图片和音视频等文件。

#### 上传结构化资料

1. 选择 **结构化**。
2. 上传一个 `CSV`、`XLS` 或 `XLSX` 文件。
3. 查看文件预览，并确认表名、列定义和导入配置。
4. 提交创建。

结构化资料一次只能上传一个文件，不能选择文件夹或批量上传多个文件。

### 从 Catalog 选择

1. 选择 **从 Catalog 选择**。
2. 依次选择 **Catalog** 和 **数据库**。
3. 在 **表 / 卷** 中选择 **数据表** 或数据卷。
4. 在列表中选择要添加的文件或数据表。
5. 确认界面显示的已选文件数和表数。
6. 提交创建。

当已选数量仍在计算或计算失败时，不能提交创建。请等待数量正常显示，或按界面提示重试。

## 确认添加结果

1. 创建成功后，系统会打开该知识库的高级配置页，默认显示 **数据** 页签。
2. 确认新添加的文件或表已出现在列表中。
3. 如果添加的是文件，查看其 **处理状态**。
4. 等待处理状态显示为 **就绪** 后，再[对话与检索](chat-search.md)。

如需在日常管理中返回此页面，请在知识库卡片上点击 **高级配置**，然后打开 **数据** 页签。有关状态、替换和移除数据的操作，请参阅[管理知识库数据](files-and-tables.md)。
