用IDEA执行操作hive

简介: 用IDEA执行操作hive

一、安装:(注意版本兼容)

hadoop2.7.2,hive1.3,spark1.6

相关配置:

参考上面
**把hive-site.xml、core-site.xml、hdfs-site.xml放入main下面的resource中
file->Project settings->Modules->把resource变成source
**

三、编程:

import org.apache.log4j.{Level, Logger}
import org.apache.spark.sql.SparkSession
import org.apache.spark.{SparkConf, SparkContext}

object SparkOnHive {
  def main(args: Array[String]): Unit = {
    Logger.getLogger("org").setLevel(Level.ERROR)
    val conf: SparkConf = new SparkConf().setAppName(this.getClass.getSimpleName).setMaster("local[2]")
    val sc: SparkContext = new SparkContext(conf)

    val spark: SparkSession = SparkSession.builder() .appName(this.getClass.getSimpleName)
      .master("local[2]")
      .enableHiveSupport()  //支持hive
      .getOrCreate()

    var sql = "show databases"
    spark.sql(sql).show()

    sql = "select * from log.stu_info"
    spark.sql(sql).show()
    spark.stop()
  }
}

四、执行

  1. 在hive上执行:

nohup hive --service metastore > metastore.log 2>&1 &

  1. 执行脚本
/home/hadoop/apps/spark/bin/spark-submit \
--class spark.day14.Demo02SparkOnHive \
--master spark://hadoop01:7077 \
--executor-memory 512m \
--total-executor-cores 2 \
--files /home/hadoop/apps/hive/conf/hive-site.xml \
--driver-class-path /home/hadoop/apps/hive/lib/mysql-connector-java-5.0.8-bin.jar \
/home/hadoop/sparkdata/spark2.1-2.0.jar
  1. 在spark上执行:

会报警告:但不影响结果

目录
相关文章
|
2月前
|
开发工具 git
记IDEA Git版本回退并push到远程操作
记IDEA Git版本回退并push到远程操作
56 1
记IDEA Git版本回退并push到远程操作
|
2月前
|
开发工具 git
web后端-IDEA的Git操作
web后端-IDEA的Git操作
|
2月前
|
SQL Java 数据库连接
java链接hive数据库实现增删改查操作
java链接hive数据库实现增删改查操作
191 0
|
8月前
|
SQL Java 数据库连接
Hive教程(08)- JDBC操作Hive
Hive教程(08)- JDBC操作Hive
370 0
|
8月前
|
SQL 存储 分布式计算
Hive的简单操作
Hive的简单操作
42 0
|
2月前
|
SQL 分布式计算 数据库
【大数据技术Spark】Spark SQL操作Dataframe、读写MySQL、Hive数据库实战(附源码)
【大数据技术Spark】Spark SQL操作Dataframe、读写MySQL、Hive数据库实战(附源码)
144 0
|
2月前
|
Oracle Java 关系型数据库
实时计算 Flink版操作报错合集之本地打成jar包,运行报错,idea运行不报错,是什么导致的
在使用实时计算Flink版过程中,可能会遇到各种错误,了解这些错误的原因及解决方法对于高效排错至关重要。针对具体问题,查看Flink的日志是关键,它们通常会提供更详细的错误信息和堆栈跟踪,有助于定位问题。此外,Flink社区文档和官方论坛也是寻求帮助的好去处。以下是一些常见的操作报错及其可能的原因与解决策略。
43 6
|
2月前
|
Java Maven Spring
【操作宝典】IntelliJ IDEA新建maven项目详细教程
【操作宝典】IntelliJ IDEA新建maven项目详细教程
76 1
|
23天前
|
IDE Java 项目管理
Java入门——Intellij IDEA简介、使用IDEA开发程序、IDEA常用快捷键、IDEA其他操作
Java入门——Intellij IDEA简介、使用IDEA开发程序、IDEA常用快捷键、IDEA其他操作
21 3
|
2天前
|
SQL 分布式计算 DataWorks
DataWorks操作报错合集之在进行Hive分区truncate操作时遇到权限不足,怎么解决
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
6 0