首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用csv文件和Json解析器在Orientdb数据库中输入数据

如何使用csv文件和Json解析器在Orientdb数据库中输入数据
EN

Stack Overflow用户
提问于 2017-05-23 07:24:01
回答 1查看 138关注 0票数 0

当我试着安排约会时间时,我遇到了一个问题。我用Json读取CSV,将数据放到Orientdb数据库中

csv:

代码语言:javascript
复制
id;id_tag;tag_name;date
1;1;tag1;"2014-3-24 6:49:2"
2;1;tag1;"2009-11-22 13:12:7"
3;1;tag1;"2014-10-18 14:47:6"
4;1;tag1;"2013-2-10 15:23:27"

杰森:

代码语言:javascript
复制
{
 "config": {
    "log": "debug"
  },
  "source": { "file": { "path": "/Users/jonathanmahe/Documents/OrientTest/GeospatialTest/bd1000/bd1000.csv" } },
  "extractor": { "csv": {
    "separator": ";",
    "columns": ["id:Integer","id_tag:Integer","tag_name:String","date:dateTime"] } },
  "transformers": [
    { "command": { "command": "INSERT INTO Tag(id,id_tag,tag_name,date) values('${input.id}','${input.id_tag}','${input.tag_name}','${input.date}')"} }
  ],            
  "loader": {
    "orientdb": {
        "dbURL": "remote:localhost/databases/bd1000",
        "dbUser": "admin",
        "dbPassword": "admin",
        "serverUser": "root",
        "serverPassword": "root",
        "dbType": "graph",
        "batchCommit": 1000
    }
  }
}

我得到的错误是:

使用格式:yyyy:mm:ss转换日期'Mon Mar24 06:49:00CET 2014‘时的错误exception=Error

有人有主意吗?

EN

回答 1

Stack Overflow用户

发布于 2017-05-24 02:08:08

在启动etl导入之前,您需要修改datetime格式:

  • 连接到db
  • alter database DATETIMEFORMAT "EEE MMM dd HH:mm:ss zzz yyyy"
  • 运行etl脚本
代码语言:javascript
复制
orientdb {db=bd1000}> select from tag

+----+-----+------+----+------+--------+-----------------------------+
|#   |@RID |@CLASS|id  |id_tag|tag_name|date                         |
+----+-----+------+----+------+--------+-----------------------------+
|0   |#21:0|Tag   |1   |1     |tag1    |Mon Mar 24 06:49:00 CET 2014 |
|1   |#22:0|Tag   |2   |1     |tag1    |Sun Nov 22 13:12:00 CET 2009 |
|2   |#23:0|Tag   |3   |1     |tag1    |Sat Oct 18 14:47:00 CEST 2014|
|3   |#24:0|Tag   |4   |1     |tag1    |Sun Feb 10 15:23:00 CET 2013 |
+----+-----+------+----+------+--------+-----------------------------+
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44128277

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档