apache / apache/hugegraph-toolchain

如何从pg中往hugegraph导入date类型

Open
#154 3 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Java
Stars
121
Forks
125
Avg merge
10d 10h
Merged PRs (30d)
3

Description

```
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:172) ~[guava-11.0.2.jar:?]
at com.baidu.hugegraph.util.E.checkState(E.java:68) ~[hugegraph-common-1.6.11.jar:1.6.11.0]
at com.baidu.hugegraph.loader.util.DataTypeUtil.parseSingleValue(DataTypeUtil.java:119) ~[hugegraph-loader-0.10.1.jar:?]
at com.baidu.hugegraph.loader.util.DataTypeUtil.convert(DataTypeUtil.java:65) ~[hugegraph-loader-0.10.1.jar:?]
at com.baidu.hugegraph.loader.builder.ElementBuilder.validatePropertyValue(ElementBuilder.java:194) ~[hugegraph-loader-0.10.1.jar:?]
at com.baidu.hugegraph.loader.builder.ElementBuilder.addProperties(ElementBuilder.java:173) ~[hugegraph-loader-0.10.1.jar:?]
at com.baidu.hugegraph.loader.builder.VertexBuilder.build(VertexBuilder.java:64) ~[hugegraph-loader-0.10.1.jar:?]
at com.baidu.hugegraph.loader.builder.VertexBuilder.build(VertexBuilder.java:35) ~[hugegraph-loader-0.10.1.jar:?]
at com.baidu.hugegraph.loader.builder.ElementBuilder.next(ElementBuilder.java:110) ~[hugegraph-loader-0.10.1.jar:?]
at com.baidu.hugegraph.loader.HugeGraphLoader.load(HugeGraphLoader.java:186) ~[hugegraph-loader-0.10.1.jar:?]
at com.baidu.hugegraph.loader.HugeGraphLoader.load(HugeGraphLoader.java:161) ~[hugegraph-loader-0.10.1.jar:?]
at com.baidu.hugegraph.loader.HugeGraphLoader.load(HugeGraphLoader.java:132) ~[hugegraph-loader-0.10.1.jar:?]
at com.baidu.hugegraph.loader.HugeGraphLoader.load(HugeGraphLoader.java:89) [hugegraph-loader-0.10.1.jar:?]
at com.baidu.hugegraph.loader.HugeGraphLoader.main(HugeGraphLoader.java:66) [hugegraph-loader-0.10.1.jar:?]
2020-04-30 10:28:21 [main] [INFO ] com.baidu.hugegraph.loader.HugeGraphLoader [] - Stop loading then shutdown HugeGraphLoader
2020-04-30 10:28:21 [main] [INFO ] com.baidu.hugegraph.loader.task.TaskManager [] - Waiting for the insert tasks of vertices finish
2020-04-30 10:28:21 [main] [INFO ] com.baidu.hugegraph.loader.task.TaskManager [] - The batch-mode tasks finished
2020-04-30 10:28:21 [main] [INFO ] com.baidu.hugegraph.loader.task.TaskManager [] - The single-mode tasks finished
2020-04-30 10:28:21 [main] [DEBUG] com.baidu.hugegraph.loader.task.TaskManager [] - Ready to shutdown batch-mode tasks executor
2020-04-30 10:28:21 [main] [DEBUG] com.baidu.hugegraph.loader.task.TaskManager [] - Ready to shutdown single-mode tasks executor
2020-04-30 10:28:21 [Thread-1] [INFO ] com.baidu.hugegraph.loader.HugeGraphLoader [] - Stop loading then shutdown HugeGraphLoader
2020-04-30 10:28:21 [Thread-1] [DEBUG] com.baidu.hugegraph.loader.task.TaskManager [] - Ready to shutdown batch-mode tasks executor
2020-04-30 10:28:21 [Thread-1] [DEBUG] com.baidu.hugegraph.loader.task.TaskManager [] - Ready to shutdown single-mode tasks executor
```

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reproducing the PostgreSQL-to-HugeGraph load described in the issue, then inspect DataTypeUtil.parseSingleValue() and DataTypeUtil.convert(), followed by ElementBuilder.validatePropertyValue(). The work is done when the reported date value can be imported through JDBCSource without the shown exception; no test file is named in the issue.

Written by the indexing model from the issue text.

Assessment

Tech stack
java, postgresql
Domain
databases
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.