导入

提供文件、完成数据模型并映射所有元素后,即可运行导入。但是,您可以随时*预览*您的数据,并在运行实际导入之前确保所有内容都按预期方式映射。

预览

预览按钮位于*运行导入*按钮旁边,与运行导入不同,预览**不需要**活动连接。

dropdown

运行预览时,只会扫描提供的样本数据。这意味着预览在连接性等方面可能与最终导入有所不同。即使如此,预览对于了解数据的概况(尤其是在较小的数据集上)也非常有用。

由于预览实际上不会导入任何数据,因此可以反复运行,直到您满意为止。

您可以预览数据中的**所有**或**选定**元素。如果您的模型特别复杂,则仅预览部分数据可能会有益。要使用此功能,请选择要预览的模型部分,然后从下拉菜单中选择*预览选定*。

预览显示在模型中*正确*映射的所有或选定数据的样本。与实际导入不同,无论映射的完整性如何,都可以运行预览。如果模型中任何元素缺少绿色复选标记,则它*不会*包含在预览中,但仍然可以运行预览。

运行导入

当您对模型感到满意并且映射完成后,就可以开始导入。但在开始导入之前,务必确保数据导入器已连接到数据库。这可以通过位于 UI 中心顶部的连接下拉菜单完成。

connection

当您按下*运行导入*按钮时,它会显示导入的进度。导入分批进行,可以随时停止。

当导入停止时(无论是完成还是取消),都会显示摘要。摘要包含有关导入的节点和关系的信息,包括经过的时间、文件大小、属性数量等。结果摘要还允许您查看用于加载特定文件的 Cypher® 语句。不建议复制和粘贴这些语句,但查看它们可以提供有关如何创建约束以及如何构建加载语句的宝贵见解。

对于节点,有两个语句,一个*键语句*和一个*加载语句*。键语句与创建约束以确保节点的唯一性有关。加载语句为映射文件中每个项目创建节点,并添加来自数据模型的分配属性。

对于关系,只有一个加载语句。它查找开始(源)和结束(目标)节点,并在它们之间创建关系,并将分配的(如果有)属性设置为关系。

生成 Cypher 脚本

在某些情况下,您可能希望在其他地方使用导入逻辑,或者您可能需要比数据导入器允许的更复杂的转换。添加文件并映射数据后,您可以生成表示模型和映射的相应 Cypher 脚本,而不是运行导入。

该脚本可以在工作区的*查询*选项卡中使用,前提是文件可供数据库管理系统访问,或者例如通过 Cypher shell 在命令行上使用。

生成的代码包含注释,可帮助您了解加载语句的工作原理以及它由哪些不同的部分组成。这也有助于您了解需要在哪里进行更改以使其适应您打算运行的位置。

您可以下载带有或不带文件的脚本。

*生成 Cypher 脚本*可从更多菜单中获得。

generate cypher