Import Orientdb将csv导入文档模型

Import Orientdb将csv导入文档模型,import,model,etl,orientdb,document,Import,Model,Etl,Orientdb,Document,我正在尝试使用ETL将csv文件导入Orientdb中的文档模型 作为新手,我不知道这是否正确,关于文档模型的文档也不多,但我尝试的是: { "config": { "log": "debug" }, "begin": [], "source": { "file": { "path": "C:/Users/M/Desktop/files/lact.csv" } }, "extractor": { "csv": { "s

我正在尝试使用ETL将csv文件导入Orientdb中的文档模型 作为新手,我不知道这是否正确,关于文档模型的文档也不多,但我尝试的是:

{
  "config": {
    "log": "debug"
  },
  "begin": [],
  "source": {
    "file": {
      "path": "C:/Users/M/Desktop/files/lact.csv"
    }
  },
  "extractor": 
{ "csv": 
      {  "separator": ",", 
         "nullValue": "NULL"
      }
  },
  "transformers": [
    {
      "log": {}
    }
  ],
  "loader": {
    "orientdb": {
      "dbURL": "plocal:../databases/Model_doc",



       "dbType": "document",
      "classes": [
        {
          "name": "Annotations"
        },


      ]
    }
  },
  "end": []
}
在显示文件内容的解析后,我得到这样一句话: [orientdb]调试orientdb:在类“null”中找到0个文档

Csv文件

"Entry","Entry_name","Status","Protein_names","Gene_names","Organism","Length","Cross_reference(STRING)"
"Q29836","1B67_HUMAN","reviewed","HLA class I histocompatibility antigen, B-67 alpha chain (MHC class I antigen B*67)","HLA-B HLAB","Homo sapiens (Human)","362","9606.ENSP00000399168;"
"P30501","1C02_HUMAN","reviewed","HLA class I histocompatibility antigen, Cw-2 alpha chain (MHC class I antigen Cw*2)","HLA-C HLAC","Homo sapiens (Human)","366",""
"P30508","1C12_HUMAN","reviewed","HLA class I histocompatibility antigen, Cw-12 alpha chain (MHC class I antigen Cw*12)","HLA-C HLAC","Homo sapiens (Human)","366",""
"Q29960","1C16_HUMAN","reviewed","HLA class I histocompatibility antigen, Cw-16 alpha chain (MHC class I antigen Cw*16)","HLA-C HLAC","Homo sapiens (Human)","366",""
"Q29865","1C18_HUMAN","reviewed","HLA class I histocompatibility antigen, Cw-18 alpha chain (MHC class I antigen Cw*18)","HLA-C HLAC","Homo sapiens (Human)","366",""

您需要为文档分配一个类,在日志之后将字段转换器添加到链中

"transformers": [
{
  "log": {}
},
{
  "field": {
    "fieldName": "@class",
    "value": "Annotations"
  }
}
],

您需要为文档分配一个类,在日志之后将字段转换器添加到链中

"transformers": [
{
  "log": {}
},
{
  "field": {
    "fieldName": "@class",
    "value": "Annotations"
  }
}
],

我尝试了你的代码,我有同样的信息:

[orientdb] DEBUG orientdb: found 0 documents in class 'null'
但我已经能够导入所有数据,正如你从我的屏幕截图中看到的

要做到这一点,正如@RobertoFranchini所说,您必须添加以下内容:

 "transformers": [
{
  "log": {}
},
{
  "field": {
    "fieldName": "@class",
    "value": "Annotations"
  }
}
],
我对您的csv文件做了以下小更改:

Entry,Entry_name,Status,Protein_names,Gene_names,Organism,Length,Cross_reference(STRING)
Q29836,1B67_HUMAN,reviewed,HLA class I histocompatibility antigen, B-67 alpha chain (MHC class I antigen B*67),HLA-B HLAB,Homo sapiens (Human),362,9606.ENSP00000399168
P30501,1C02_HUMAN,reviewed,HLA class I histocompatibility antigen, Cw-2 alpha chain (MHC class I antigen Cw*2),HLA-C HLAC,Homo sapiens (Human),366,
P30508,1C12_HUMAN,reviewed,HLA class I histocompatibility antigen, Cw-12 alpha chain (MHC class I antigen Cw*12),HLA-C HLAC,Homo sapiens (Human),366,
Q29960,1C16_HUMAN,reviewed,HLA class I histocompatibility antigen, Cw-16 alpha chain (MHC class I antigen Cw*16),HLA-C HLAC,Homo sapiens (Human),366,
Q29865,1C18_HUMAN,reviewed,HLA class I histocompatibility antigen, Cw-18 alpha chain (MHC class I antigen Cw*18),HLA-C HLAC,Homo sapiens (Human),366,
所有数据都已导入

希望能有帮助


问候。

我尝试了您的代码,我收到了相同的消息:

[orientdb] DEBUG orientdb: found 0 documents in class 'null'
但我已经能够导入所有数据,正如你从我的屏幕截图中看到的

要做到这一点,正如@RobertoFranchini所说,您必须添加以下内容:

 "transformers": [
{
  "log": {}
},
{
  "field": {
    "fieldName": "@class",
    "value": "Annotations"
  }
}
],
我对您的csv文件做了以下小更改:

Entry,Entry_name,Status,Protein_names,Gene_names,Organism,Length,Cross_reference(STRING)
Q29836,1B67_HUMAN,reviewed,HLA class I histocompatibility antigen, B-67 alpha chain (MHC class I antigen B*67),HLA-B HLAB,Homo sapiens (Human),362,9606.ENSP00000399168
P30501,1C02_HUMAN,reviewed,HLA class I histocompatibility antigen, Cw-2 alpha chain (MHC class I antigen Cw*2),HLA-C HLAC,Homo sapiens (Human),366,
P30508,1C12_HUMAN,reviewed,HLA class I histocompatibility antigen, Cw-12 alpha chain (MHC class I antigen Cw*12),HLA-C HLAC,Homo sapiens (Human),366,
Q29960,1C16_HUMAN,reviewed,HLA class I histocompatibility antigen, Cw-16 alpha chain (MHC class I antigen Cw*16),HLA-C HLAC,Homo sapiens (Human),366,
Q29865,1C18_HUMAN,reviewed,HLA class I histocompatibility antigen, Cw-18 alpha chain (MHC class I antigen Cw*18),HLA-C HLAC,Homo sapiens (Human),366,
所有数据都已导入

希望能有帮助


问候。

您好,您能发布csv文件吗?你用的是什么版本?Thx@MichelaBonizzi我使用的是2.2.22 oientdb社区版。至于csv,我编辑了question@MichelaBonizzi有什么想法吗?嗨,你能发布csv文件吗?你用的是什么版本?Thx@MichelaBonizzi我使用的是2.2.22 oientdb社区版。至于csv,我编辑了question@MichelaBonizzi有什么想法吗?Franchini,没有用,我加了一行,但问题仍然存在,在你重复的问题中,你使用class而不是@class。请更新此问题。Franchini,不起作用,我添加了行,但问题仍然存在。在重复的问题中,您使用class而不是@class。请更新此问题。