采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
hive是有数据的 出现一样的问题啊。但是还是搞不懂。我是自己创建了一个sparkdata的数据库,但是我要如何指定数据库?
命令:
spark-submit --class com.imooc.spark.HiveContextApp --master local[2] /root/lib/sql-1.0.jar --sparkdata.emp
是这样的吗?但是是运行报错。
这个最后的图片
这个是spark的conf目录
这个是hive
后面,想了一下,直接在代码的emp改为sparkdata.emp。然后执行命令:
spark-submit --class com.imooc.spark.HiveContextApp --master local[2] /root/lib/sql-1.0.jar
还是报错。
hive-site.xml已经放到spark的conf目录下了。
你先用sparksql命令查下是否查的到以及能否创建新表
启动spark-sql,然后select * from emp; 提示: 19/09/08 16:09:36 INFO SparkSqlParser: Parsing command: select * from emp 19/09/08 16:09:36 INFO HiveMetaStore: 0: get_table : db=default tbl=emp 19/09/08 16:09:36 INFO audit: ugi=root ip=unknown-ip-addr cmd=get_table : db=default tbl=emp 19/09/08 16:09:36 INFO HiveMetaStore: 0: get_table : db=default tbl=emp 19/09/08 16:09:36 INFO audit: ugi=root ip=unknown-ip-addr cmd=get_table : db=default tbl=emp Error in query: Table or view not found: emp; line 1 pos 14
意思就是spark-sql查不到emp表。不过,我hive-site.xml有放到spark的conf目录下啊?奇怪了
登录后可查看更多问答,登录/注册
快速转型大数据:Hadoop,Hive,SparkSQL步步为赢
1.5k 6
1.7k 6
1.9k 1
1.1k 21
1.4k 18