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のインポートを起動する前に
alter database DATETIMEFORMAT "EEE MMM dd HH:mm:ss zzz yyyy"