图分析算法加速库开源仓的代码是基于Spark 2.3.2和图算法开源patch组成,构建过程:
1 2 | wget https://github.com/apache/spark/archive/v2.3.2.zip unzip v2.3.2.zip |
1 2 3 | cd /opt/ mkdir -p Spark-graph-algo-lib/graph-accelerator/src/main/scala/org/apache/spark/graphx mkdir -p Spark-graph-algo-lib/graph-core/src/main/scala/spark/mllib/feature |
1 2 3 4 | cp /opt/spark-2.3.2/graphx/src/main/scala/org/apache/spark/graphx/GraphOps.scala /opt/ Spark-graph-algo-lib/graph-accelerator/src/main/scala/org/apache/spark/graphx cp /opt/spark-2.3.2/mllib/src/main/scala/org/apache/spark/mllib/feature/Word2Vec.scala /opt/ Spark-graph-algo-lib/graph-core/src/main/scala/spark/mllib/feature |
Spark-graph-algo-lib工程目录 |
Spark-graph-algo-lib工程文件名 |
Spark原文件所在目录 |
Spark原文件名 |
---|---|---|---|
Spark-graph-algo-lib/graph-accelerator/src/main/scala/org/apache/spark/graphx |
GraphOps.scala |
spark-2.3.2/graphx/src/main/scala/org/apache/spark/graphx |
GraphOps.scala |
Spark-graph-algo-lib/graph-core/src/main/scala/spark/mllib/feature |
Word2Vec.scala |
spark-2.3.2/mllib/src/main/scala/org/apache/spark/mllib/feature |
Word2Vec.scala |
1 2 3 4 5 6 7 | cd /opt/ wget https://github.com/kunpengcompute/Spark-graph-algo-lib/releases/download/v1.3.0/patch.tar.gz tar -zxvf patch.tar.gz rm -f patch.tar.gz mv patch Spark-graph-algo-lib cd Spark-graph-algo-lib patch -p1 < patch |