spark连接mysql创建hive表_Spark 配置连接hive 元数据库(mysql)

Spark 连接hive 元数据库(mysql)

方法一:

1)打开Hive metastore

[root@head42 ~]# hive --service metastore &

netstat -ano|grep 9083 ???

2)开启spark连接Mysql

[root@head42 ~]# spark-shell --conf spark.hadoop.hive.metastore.uris=thrift://localhost:9083

3)scala> spark.sql("show tables").show

spark.sql("select * from database_name.table_name")//访问其他数据库

+--------+--------------+-----------+

|database| tableName|isTemporary|

+--------+--------------+-----------+

| default| customer| false|

| default|text_customers| false|

+--------+--------------+-----------+

这样就Ok了!

方法二:

1)拷贝hive的hive-site.xml文件到spark的conf目录下

2)修改spark中hive-site.xml文件

添加以下:

hive.metastore.uris

thrift://localhost:9083

3)另建窗口启动:

[root@head42 conf]# hive --service metastore

4)启动spark:

[root@head42 conf]# spark-shell

5)测试:

spark.sql("select * from database_name.table_name").show//访问其他数据库的表格

scala> spark.sql("show tables").show

+--------+--------------+-----------+

|database| tableName|isTemporary|

+--------+--------------+-----------+

| default| customer| false|

| default|text_customers| false|

+--------+--------------+-----------+

这样就OK了!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值