V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ufo22940268
V2EX  ›  程序员

在 intellij 下跑 spark 任务 碰到的问题

  •  
  •   ufo22940268 ·
    ufo22940268 · 2017-12-03 07:43:51 +08:00 · 2156 次点击
    这是一个创建于 2559 天前的主题,其中的信息可能已经有所发展或是发生改变。
    碰到的问题是没法正常链接 hive, 运行的方式是直接在 intellij 下 run, 而不是 命令行下 spark-submit.




    -----------------------

    其实本质问题就是直接在 intellij 下 run 的时候不会去读 mysql 的 metastore, 而是用了默认的 derby 的 metastore. 然后 mysql 的 metastore 的配置在 hive-site.xml 下, hive-site.xml 放在 SPARK_HOME/conf 下.
    3 条回复    2017-12-03 08:05:46 +08:00
    suixn
        1
    suixn  
       2017-12-03 07:56:18 +08:00 via Android
    这样一般是因为 jar 包没提交上去,你用一下 setjars 试试
    suixn
        2
    suixn  
       2017-12-03 07:58:10 +08:00 via Android
    另外就是 hive 配置文件也要放到项目资源目录,保证程序知道去哪读
    ufo22940268
        3
    ufo22940268  
    OP
       2017-12-03 08:05:46 +08:00
    问题解决了,原来是 hive-site.xml 需要加到 classpath 里面去.这样子 spark 才会去读.

    因为之前用的是 pyspark, 所以没有这个步骤
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   6024 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 02:10 · PVG 10:10 · LAX 18:10 · JFK 21:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.