homealim2012 opened a new issue, #1915:
URL: https://github.com/apache/incubator-hugegraph/issues/1915

   ### Feature Description (功能描述)
   
   执行基于jdbc的数据导入功能,报错:
   
   1、这是设置Date类型类型时报的错误:
   java.lang.IllegalStateException: Only accept FileSource when convert String 
value to Date, but got 'com.baidu.hugegraph.loader.source.jdbc.JDBCSource'
           at 
com.google.common.base.Preconditions.checkState(Preconditions.java:532) 
~[guava-29.0-jre.jar:?]
           at com.baidu.hugegraph.util.E.checkState(E.java:68) 
~[hugegraph-common-2.0.1.jar:2.0.1.0]
           at 
com.baidu.hugegraph.loader.util.DataTypeUtil.parseSingleValue(DataTypeUtil.java:140)
 ~[hugegraph-loader-0.12.0.jar:?]
           at 
com.baidu.hugegraph.loader.util.DataTypeUtil.convert(DataTypeUtil.java:69) 
~[hugegraph-loader-0.12.0.jar:?]
           at 
com.baidu.hugegraph.loader.builder.ElementBuilder.convertPropertyValue(ElementBuilder.java:213)
 ~[hugegraph-loader-0.12.0.jar:?]
           at 
com.baidu.hugegraph.loader.builder.ElementBuilder.addProperties(ElementBuilder.java:151)
 ~[hugegraph-loader-0.12.0.jar:?]
           at 
com.baidu.hugegraph.loader.builder.ElementBuilder$VertexPkKVPairs.buildVertices(ElementBuilder.java:550)
 ~[hugegraph-loader-0.12.0.jar:?]
           at 
com.baidu.hugegraph.loader.builder.VertexBuilder.build(VertexBuilder.java:59) 
~[hugegraph-loader-0.12.0.jar:?]
           at 
com.baidu.hugegraph.loader.task.ParseTaskBuilder.lambda$buildTask$0(ParseTaskBuilder.java:98)
 ~[hugegraph-loader-0.12.0.jar:?]
           at 
com.baidu.hugegraph.loader.task.ParseTaskBuilder$ParseTask.get(ParseTaskBuilder.java:160)
 ~[hugegraph-loader-0.12.0.jar:?]
           at 
com.baidu.hugegraph.loader.HugeGraphLoader.executeParseTask(HugeGraphLoader.java:289)
 ~[hugegraph-loader-0.12.0.jar:?]
           at 
com.baidu.hugegraph.loader.HugeGraphLoader.loadStruct(HugeGraphLoader.java:263) 
~[hugegraph-loader-0.12.0.jar:?]
           at 
com.baidu.hugegraph.loader.HugeGraphLoader.loadStructs(HugeGraphLoader.java:219)
 ~[hugegraph-loader-0.12.0.jar:?]
           at 
com.baidu.hugegraph.loader.HugeGraphLoader.loadInputs(HugeGraphLoader.java:201) 
~[hugegraph-loader-0.12.0.jar:?]
           at 
com.baidu.hugegraph.loader.HugeGraphLoader.loadInputs(HugeGraphLoader.java:173) 
~[hugegraph-loader-0.12.0.jar:?]
           at 
com.baidu.hugegraph.loader.HugeGraphLoader.load(HugeGraphLoader.java:110) 
[hugegraph-loader-0.12.0.jar:?]
           at 
com.baidu.hugegraph.loader.HugeGraphLoader.main(HugeGraphLoader.java:73) 
[hugegraph-loader-0.12.0.jar:?]
   
   
   2、如果设置成Text类型的,报强制转化的错误
   2022-07-01 14:39:39 [main] [ERROR] c.b.h.l.t.ParseTaskBuilder [] - Parse 
VERTEX error
   com.baidu.hugegraph.loader.exception.ParseException: The value(key='CCRQ') 
'2014-03-01 14:00:00.0'(class java.sql.Timestamp) is not match with data type 
TEXT and can't convert to it
           at 
com.baidu.hugegraph.loader.task.ParseTaskBuilder.lambda$buildTask$0(ParseTaskBuilder.java:121)
 ~[hugegraph-loader-0.12.0.jar:?]
           at 
com.baidu.hugegraph.loader.task.ParseTaskBuilder$ParseTask.get(ParseTaskBuilder.java:160)
 [hugegraph-loader-0.12.0.jar:?]
           at 
com.baidu.hugegraph.loader.HugeGraphLoader.executeParseTask(HugeGraphLoader.java:289)
 [hugegraph-loader-0.12.0.jar:?]
           at 
com.baidu.hugegraph.loader.HugeGraphLoader.loadStruct(HugeGraphLoader.java:263) 
[hugegraph-loader-0.12.0.jar:?]
           at 
com.baidu.hugegraph.loader.HugeGraphLoader.loadStructs(HugeGraphLoader.java:219)
 [hugegraph-loader-0.12.0.jar:?]
           at 
com.baidu.hugegraph.loader.HugeGraphLoader.loadInputs(HugeGraphLoader.java:201) 
[hugegraph-loader-0.12.0.jar:?]
           at 
com.baidu.hugegraph.loader.HugeGraphLoader.loadInputs(HugeGraphLoader.java:173) 
[hugegraph-loader-0.12.0.jar:?]
           at 
com.baidu.hugegraph.loader.HugeGraphLoader.load(HugeGraphLoader.java:110) 
[hugegraph-loader-0.12.0.jar:?]
           at 
com.baidu.hugegraph.loader.HugeGraphLoader.main(HugeGraphLoader.java:73) 
[hugegraph-loader-0.12.0.jar:?]
   
   所以应该加入对Date类型的支持,使数据导入功能更方便好用。
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to