简体   繁体   English

如何使用csv文件和Json解析器在Orientdb数据库上输入日期

[英]How to input date on Orientdb data base with csv file and Json parser

I have a problem when I try to put a datetime. 我尝试放置日期时间时遇到问题。 I read a CSV with my Json to put the data on Orientdb data base 我用Json读取了CSV并将数据放在Orientdb数据库中

csv: CSV:

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"

Json: JSON:

{
 "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
    }
  }
}

the error I get is: 我得到的错误是:

ERROR exception=Error on conversion of date 'Mon Mar 24 06:49:00 CET 2014' using the format: yyyy-MM-dd HH:mm:ss ERROR exception =日期'Mon Mar 24 06:49:00 CET 2014'使用以下格式转换时出错:yyyy-MM-dd HH:mm:ss

Someone has an idea? 有人有主意吗?

before launching the etl import you need to modify the datetime format: 在启动etl导入之前,您需要修改日期时间格式:

  • connect to the db 连接到数据库
  • alter database DATETIMEFORMAT "EEE MMM dd HH:mm:ss zzz yyyy"
  • run etl script 运行etl脚本

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 |
+----+-----+------+----+------+--------+-----------------------------+

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM