「Spark」Spark SQL Thrift Server运行方式

Spark SQL可以使用JDBC/ODBC或命令行接口充当分布式查询引擎。这种模式,用户或者应用程序可以直接与Spark SQL交互,以运行SQL查询,无需编写任何代码。

Spark SQL提供两种方式来运行SQL:

  • 通过运行Thrift Server
  • 直接执行Spark SQL命令行

运行Thrift Server方式

1、先运行Hive metastore

nohup hive --service metastore &

2、在 hdfs-site.xml 中添加以下配置

<property>
       <name>fs.hdfs.impl.disable.cache</name>
       <value>true</value>
</property>

3、启动Thrift Server

[root@node1 sbin]# pwd
/export/servers/spark-2.2.0-bin-hadoop2.6/sbin

[root@node1 sbin]# ./start-thriftserver.sh --master local[*]
starting org.apache.spark.sql.hive.thriftserver.HiveThriftServer2, logging to /export/servers/spark-2.2.0-bin-hadoop2.6/logs/spark-root-org.apache.spark.sql.hive.thriftserver.HiveThriftServer2-1-node1.out

默认的端口是:10000

注意:启动 Thrift Server 的命令兼容spark-submit的所有命令

4、使用 beeline 连接 Thrift Server

[root@node1 bin]# ./beeline
Beeline version 1.2.1.spark2 by Apache Hive
beeline> !connect jdbc:hive2://node1:10000
Connecting to jdbc:hive2://node1:10000
Enter username for jdbc:hive2://node1:10000: root
Enter password for jdbc:hive2://node1:10000:
20/02/01 22:26:41 INFO jdbc.Utils: Supplied authorities: node1:10000
20/02/01 22:26:41 INFO jdbc.Utils: Resolved authority: node1:10000
20/02/01 22:26:41 INFO jdbc.HiveConnection: Will try to open client transport with JDBC Uri: jdbc:hive2://node1:10000
Connected to: Spark SQL (version 2.2.0)
Driver: Hive JDBC (version 1.2.1.spark2)
Transaction isolation: TRANSACTION_REPEATABLE_READ
0: jdbc:hive2://node1:10000> show databases;
+---------------+--+
| databaseName  |
+---------------+--+
| default       |
| demo          |
| job_analysis  |
| test          |
+---------------+--+
4 rows selected (0.629 seconds)

(0)

相关推荐

  • ThriftServer接口介绍

    简介 ThriftServer是Hive中的HiveServer2的另外一个实现,它底层使用了Spark SQL来处理SQL语句,从而比Hive拥有更高的性能. ThriftServer是一个JDBC ...

  • zeppelin的介绍与使用

    第1章 概述 1.1 什么是zeppelin Zeppelin是一个基于Web的notebook,提供交互数据分析和可视化.后台支持接入多种数据处理引擎,如spark,hive等.支持多种语言: Sc ...

  • 大数据开发技术之Spark SQL的多种使用方法

    Spark SQL支持多种数据源,如JDBC.HDFS.HBase.它的内部组件,如SQL的语法解析器.分析器等支持重定义进行扩展,能更好的满足不同的业务场景.与Spark Core无缝集成,提供了D ...

  • 去「遇见」自己生命中的火花(Spark)

    2020年5月,我发了这么一条朋友圈: 那时我已经陷入30岁人生新阶段的迷茫期7-8个月了,20几岁想明白的事情到了30岁这个阶段不够用了,重新变得迷茫和困惑. 但我没想到,又过去整整1年多到今天,才 ...

  • 掐指功──看不见的「气」

    前台湾大学校长李嗣涔博士30年亲身实证──看不见的「气」,是新时代解百病的救星!<科学气功>书摘试阅: 「掐指功」,透过掐指刺激手部经络系统,引发气感,启动上半身循环系统,无时无刻皆可防止 ...

  • 司马迁被处以「宫刑」后,他老婆如何面对他?结局谁也没想到...

    在人类历史发展的进程中,一些著作典籍的出现,能够帮助我们更好地了解过去的真实故事,而在这些史书的记载之下,许多历史上的未解之迷,也得到了确切的答案.在对我国众多的史书进行了解之后可以发现,<史记 ...

  • 永不断电?这次马斯克想把你家变成「发电厂」

    电是生活必需品. 以现在的情况来看,停电对于不少人来说都是存在于他人的经历故事当中,我个人印象深刻的停电事件还是 2008 年雪灾这种大型自然灾害导致的. 那时家家户户都购买大量蜡烛用以照明,作为小孩 ...

  • 投资老将的「保守」主义,国海富兰克林赵晓东如是说

    在市场上长期观察,你会发现,不同年龄段的基金经理,风格完全不一样. 年轻基金经理往往初生牛犊不怕虎,言谈举止都是满满的自信.而资深基金经理却恰恰相反,他们好像不太擅长高谈阔论,对投资方法论的总结,相当 ...

  • 「素材」人体躯干的画法

    艺学绘小编整理: 以上就是艺学绘小编为大家做的详细介绍!希望对大家有所帮助,喜欢的点个关注点个赞哦~艺学绘插画,绘画QAQ.

  • 「素材」人体结构动态姿势参考

    艺学绘小编整理: 以上就是艺学绘小编为大家做的详细介绍!希望对大家有所帮助,喜欢的点个关注点个赞哦~艺学绘插画,绘画QAQ.

  • 「素材」少女人物线稿

    艺学绘小编整理: 以上就是艺学绘小编为大家做的详细介绍!希望对大家有所帮助,喜欢的点个关注点个赞哦~艺学绘插画,绘画QAQ.

  • 「来」似乎可以有很多种「拆法」:

    在98五笔中,「来」似乎可以有很多种「拆法」:未 + 丷一 + 米木 + 䒑一 + 丷 + 木98五笔中有「未」这个码元,看上去最有竞争力的当然是「未 + 丷」,码元较少,而且最为直观.但是,也有人觉 ...