2017-05-23 4 views
0

datetimeを置くときに問題があります。私はOrientdbデータベースにデータを置くために私のJSONとCSVを読むcsvファイルとJsonパーサーでOrientdbデータベースの日付を入力する方法

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:

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

私が手にエラーがある:

ERROR exception =日付 'Mon 3月24日06:49:00 CET 2014'の変換時のエラー:yyyy-MM-dd HH:mm:ss

誰かが考えていますか?あなたは日時書式を変更する必要がありETLのインポートを起動する前に

+0

  • alter database DATETIMEFORMAT "EEE MMM dd HH:mm:ss zzz yyyy"
  • 実行ETLスクリプトDBへの接続どのバージョンを使用していますか? –

  • 答えて

    0

    • 、こんにちは

    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 | 
    +----+-----+------+----+------+--------+-----------------------------+ 
    
    関連する問題