maven - 未找到 hbase spark 模块
问题描述
我正在尝试从 spark 访问 hbase。
spark = (
SparkSession.builder.master("yarn")
.appName(app_name)
.config("spark.jars.packages", "org.apache.hbase:hbase-spark:1.2.0-cdh5.16.2")
.getOrCreate()
)
但我得到错误:
未找到模块:org.apache.hbase#hbase-spark;1.2.0-cdh5.16.2
该页面存在于 maven 上:https ://mvnrepository.com/artifact/org.apache.hbase/hbase-spark/1.2.0-cdh5.16.2
可能是什么问题 ?
解决方案
正如这个页面所说:
这个工件位于 Cloudera 存储库 ( https://repository.cloudera.com/artifactory/cloudera-repos/ )
而 Spark 默认情况下,仅从 Maven Central 和 Spark Packages 存储库解析。
您需要--repositories
在命令行中传递此 URL,或者在通过spark.jars.ivySettings
设置传递的 Ivy 配置文件中指定它。有关详细信息,请参阅Spark 文档。
推荐阅读
- javascript - 未找到 node_modules/cypress/types
- reactjs - 从 ReactJS 的列表中选择特定元素
- java - 如何将 Integer 和 Long 类型与 Junit 进行比较?
- rust - 当我尝试加入恐慌线程时,“Err”中有什么?
- python - 如何删除包含除一列以外的特定字符的列?
- android - Android Retrofit:如何仅从 List 中获取少量数据并将其显示在 alertdialog 列表中?
- swiftui - 如何修复 ZStack 中的填充
- python - pygame中的上标不能写4?其他数字有效
- facebook - 我的企业如何声明一个用户是管理员但用户对页面的企业帐户没有管理员访问权限的页面?
- sql - SQL:如何获取a列和b列中每一行值变化的日期时间(请参阅输入和输出图像)