scala - Spark - 错误:无法加载类 - spark-submit
问题描述
我使用 Intellij 创建 sbt 项目并将 Artifacts 构建为 jar 文件。我将 jar 文件放到服务器并提交,但出现此错误:
spark-submit --master spark://master:7077 --class streaming_process spark-jar/spark-streaming.jar
错误:无法加载类 streaming_process。
21/01/23 04:41:32 信息 ShutdownHookManager:称为关闭挂钩
21/01/23 04:41:32 信息 ShutdownHookManager:删除目录 /tmp/spark-982e8fe3-9421-45bd-aced-e46c4d756054
我的代码
// Code Block 2 Starts Here
val spark = SparkSession.builder
.master("spark://master:7077")
.appName("Stream Processing Application")
.getOrCreate()
spark.sparkContext.setLogLevel("ERROR")
// Code Block 2 Ends Here
// Code Block 3 Starts Here
// Stream meetup.com RSVP Message Data from Kafka
val meetup_rsvp_df = spark.readStream
.format("kafka")
.option("kafka.bootstrap.servers", kafka_bootstrap_servers)
.option("subscribe", kafka_topic_name)
.option("startingOffsets", "latest")
.load()
你可以看到我的项目图片:
解决方案
JVM 找不到包含 streaming_process 类的 jar。请使用--jars spark-jar/spark-streaming.jar
选项。
推荐阅读
- c - 在函数中调用 char 指针
- azure - 使用 Azure Active Directory 进行 Flutter 登录
- javascript - JS:nvmrc 与 package.json 引擎?
- java - Selenium Java:使用 TestNG,不执行第二个测试用例
- flutter - Flutter:点击打开谷歌地图时的 Mapbox 符号
- php - in_array 忽略数组中的第一项
- angular - 如何使用 Yeomen Generator for Angular 框架从 Office JS 进行 Rest API 调用?
- azure - 与“az configure --defaults location=foo”等效的 Azure PowerShell 是什么?
- vue.js - Vue.js - 使用列表生成控制主要内容的导航栏和复选框行
- python - 为什么导入仅在没有运行配置的情况下运行?