Parallel processing 如何在数据集上运行Blazegraph中的PageRank?

Parallel processing 如何在数据集上运行Blazegraph中的PageRank?,parallel-processing,bigdata,gpgpu,pagerank,blazegraph,Parallel Processing,Bigdata,Gpgpu,Pagerank,Blazegraph,我想在Blazegraph中对从斯坦福网络分析项目SNAP下载的数据集运行PageRank算法。就我所见,Blazegraph中有一个PageRank实现,但我找不到运行它的方法。可以运行它吗?如果是,如何执行?您可以使用对Blazegraph中加载的数据执行图形分析。下面的示例显示在命名空间中加载的所有数据上运行PageRank。如果您有一个转换为RDF的特定快照数据集,您希望看到可以随意发布链接 PREFIX gas: <http://www.bigdata.com/rdf/gas#&

我想在Blazegraph中对从斯坦福网络分析项目SNAP下载的数据集运行PageRank算法。就我所见,Blazegraph中有一个PageRank实现,但我找不到运行它的方法。可以运行它吗?如果是,如何执行?

您可以使用对Blazegraph中加载的数据执行图形分析。下面的示例显示在命名空间中加载的所有数据上运行PageRank。如果您有一个转换为RDF的特定快照数据集,您希望看到可以随意发布链接

PREFIX gas: <http://www.bigdata.com/rdf/gas#>
SELECT ?node ?rank {
  SERVICE gas:service {
     gas:program gas:gasClass "com.bigdata.rdf.graph.analytics.PR" .
     gas:program gas:out ?node . # exactly once - will be bound to the visited vertices.
     gas:program gas:out1 ?rank . # Computed PageRank value for the node
  }
  FILTER (?rank<100)
} ORDER BY DESC(?rank) 
PageRank示例输出自治系统作为链路的连接:

node    rank
<as:1120>   0.4546700227713777
<as:11492>  0.42358562655858023
<as:12644>  0.41794183515852634
<as:12143>  0.39695587975476715
<as:10217>  0.37759985273202806
<as:13092>  0.3668006144247455
<as:11139>  0.33221277719235737
<as:12722>  0.3256365110406788
<as:10913>  0.32270313230429504

你好如何从Java代码中执行此操作?我正在尝试实现一个算法,但是,作为开始,我想运行一个实现的算法来开始学习,但我不知道如何实现。我贴了一个问题:谢谢!