导入

在提供了文件、完成了数据模型并映射了所有元素后,即可运行导入。不过,您随时可以预览数据,并确保所有映射都符合预期,然后再执行实际导入。

预览

预览按钮位于运行导入按钮旁边,并且与实际运行导入不同,预览不需要活动的连接。

dropdown

运行预览时,仅会扫描提供数据的一个样本。这意味着预览在连通性等方面可能与最终导入不同。例如,即便如此,预览对于获取数据概览仍非常有用,特别是在较小的数据集上。

由于预览并未实际导入任何数据,您可以反复运行,直到满意为止。

您可以预览数据中的全部选定元素。如果模型特别复杂,预览数据的部分内容会更有益。要使用此功能,请在模型中选择想要预览的部分,然后从下拉菜单中选择预览选中项

预览显示全部或选定数据的一个样本,这些数据在模型中已正确映射。与实际导入不同,预览可以在映射不完整的情况下运行。如果模型中的某个元素缺少绿色勾选标记,则该元素将会出现在预览中,但仍然可以运行预览。

运行导入

当您对模型满意且映射完成后,即可开始导入。但在启动导入之前,务必确保数据导入器已连接到数据库。这可以在 UI 顶部居中的连接下拉菜单中完成。

connection

运行导入按钮在您点击后会显示导入进度。导入以批次方式进行,可随时停止。

当导入停止时(无论是完成还是被取消),会显示汇总信息。汇总包含已导入节点和关系的相关信息,包括耗时、文件大小、属性数量等。结果摘要还可让您查看用于加载特定文件的 Cypher®语句。虽然不建议直接复制粘贴这些语句,但查看它们有助于了解约束是如何创建的以及加载语句是如何构造的。

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

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

生成 Cypher 脚本

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

只要文件对 DBMS 可访问,该脚本即可在 Workspace 的查询标签页中使用,或者例如通过 Cypher shell 在命令行运行。

生成的代码包含注释,帮助您了解加载语句的工作原理及其各组成部分。这也有助于您确定需要在哪些地方进行修改,以适应预期的运行环境。

您可以下载包含文件或不包含文件的脚本。

生成 Cypher 脚本可在更多菜单中获取。

generate cypher