📜  OrientDB-导入数据库(1)

📅  最后修改于: 2023-12-03 15:03:25.517000             🧑  作者: Mango

OrientDB-导入数据库

OrientDB是一个开源的NoSQL数据库,它支持图形,文档和键值对数据模型。导入数据是开始使用OrientDB的第一步。在本文中,我们将介绍如何在OrientDB中导入数据。

背景知识

在导入数据之前,您需要先熟悉OrientDB的概念。OrientDB具有以下主要概念:

  • 数据库:OrientDB中的 каждая数据存储都被称为数据库。您可以在OrientDB中使用多个数据库。
  • 类:每个文档都需要一个类定义。类似于SQL的表。您可以在类中定义属性和索引。
  • 文档:文档是OrientDB中的数据单元。它们表示为Java ObjectMapper/Object。
数据导入格式

OrientDB支持以下数据导入格式:

  • CSV
  • TSV
  • JSON
  • ORientDB
数据导入方法
CSV/TSV格式

在导入CSV/TSV格式之前,您需要首先为OrientDB创建模式。你需要为你的表/类/属性定义UUID。接下来,您可以使用以下命令从CSV/TSV文件导入数据:

import database --preserve-cluster-ids=true --preserve-rid-mappings=true --merge=true --ignore-errors=true --batch-commit=true --limit=-1 <path_to_file>

参数解释

  • preserve-cluster-ids=true:OrientDB将保留其原始集群编号。
  • preserve-rid-mappings=true:OrientDB将保留其原始记录标识符。
  • merge=true:如果记录已经存在,则将其合并到现有记录中。
  • ignore-errors=true:如果该记录已经存在,则忽略错误。
  • batch-commit=true:将commit操作分批处理。
  • limit=-1:导入所有记录。
JSON格式

与CSV/TSV格式相比,JSON格式更容易导入。 OrientDB将自动识别JSON对象中的类和属性。 下面是一个示例导入命令:

IMPORT DATABASE --preserve-cluster-ids=true --preserve-rid-mappings=true --merge=true --ignore-errors=true --batch-commit=true --limit=-1 <path_to_file>.json
OrientDB格式

OrientDB格式是OrientDB特有的导入格式。下面是一个导入命令的示例:

IMPORT DATABASE <path_to_file>.gz
结论

在本文中,我们介绍了如何在OrientDB中导入数据,包括CSV/TSV,JSON和OrientDB格式。为使用OrientDB提供了丰富的数据库导入选项。