Scala GraphLoader.edgeListFile (NumberFormatException) - PullRequest
0 голосов
/ 09 мая 2018

Я кодирую ребра графа из файла

val graph = GraphLoader.edgeListFile(sc, "comb.txt")

Hoverwe его ошибка броска.

java.lang.NumberFormatException: For input string: "116374117927631468606"
    at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)

Я думаю, что он принимает только целочисленные значения узлов. Как я . исправить это

https://spark.apache.org/docs/1.4.0/api/java/org/apache/spark/graphx/GraphLoader.html

1 Ответ

0 голосов
/ 09 мая 2018

В документе API четко изложены следующие комментарии

/** * Loads a graph from an edge list formatted file where each line contains two integers: a source * id and a target id. Skips lines that begin with # . * * If desired the edges can be automatically oriented in the positive * direction (source Id is less than target Id) by setting canonicalOrientation to * true.

И 116374117927631468606 значение, безусловно, большое, чтобы оно было целым числом, как на официальном сайте написано

final val MaxValue: Int(2147483647) The largest value representable as a Int.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...