首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PySpark异常与GraphFrames

PySpark异常与GraphFrames
EN

Stack Overflow用户
提问于 2019-10-03 15:49:28
回答 2查看 499关注 0票数 2

我正在用PySpark和GraphFrames构建一个简单的网络图(运行在Google上)

代码语言:javascript
复制
vertices = spark.createDataFrame([
  ("a", "Alice", 34),
  ("b", "Bob", 36),
  ("c", "Charlie", 30),
  ("d", "David", 29),
  ("e", "Esther", 32),
  ("f", "Fanny", 36),
  ("g", "Gabby", 60)], 

    ["id", "name", "age"])

edges = spark.createDataFrame([
  ("a", "b", "friend"),
  ("b", "c", "follow"),
  ("c", "b", "follow"),
  ("f", "c", "follow"),
  ("e", "f", "follow"),
  ("e", "d", "friend"),
  ("d", "a", "friend"),
  ("a", "e", "friend")
], ["src", "dst", "relationship"])

g = GraphFrame(vertices, edges)

然后,我试着运行“标签代理”。

代码语言:javascript
复制
result = g.labelPropagation(maxIter=5)

但我得到了以下错误:

代码语言:javascript
复制
Py4JJavaError: An error occurred while calling o164.run.
: org.apache.spark.SparkException: Job aborted due to stage failure: Task 0 in stage 19.0 failed 4 times, most recent failure: Lost task 0.3 in stage 19.0 (TID 829, cluster-network-graph-w-12.c.myproject-bi.internal, executor 2): java.lang.ClassNotFoundException: org.graphframes.GraphFrame$$anonfun$5

它看起来包'GraphFrame‘是不可用的-但只有当我运行标签传播。我怎么才能修好它?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-10-07 14:40:15

我使用以下参数进行了求解

代码语言:javascript
复制
import pyspark
from pyspark.sql import SparkSession

conf = pyspark.SparkConf().setAll([('spark.jars', 'gs://spark-lib/bigquery/spark-bigquery-latest.jar'),
                                   ('spark.jars.packages', 'graphframes:graphframes:0.7.0-spark2.3-s_2.11')])

spark = SparkSession.builder \
  .appName('testing bq')\
  .config(conf=conf) \
  .getOrCreate()
票数 3
EN

Stack Overflow用户

发布于 2019-10-04 18:12:19

在google中,这似乎是一个已知的图形帧问题。

创建一个python文件并添加以下行,然后运行它:

代码语言:javascript
复制
from setuptools import setup

setup(name='graphframes',
version='0.5.10',
packages=['graphframes', 'graphframes.lib']
)

您可以访问此网站了解详细信息:

https://github.com/graphframes/graphframes/issues/238https://github.com/graphframes/graphframes/issues/172

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58222729

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档