HDP3.0 集成了hive 3.0和 spark 2.3,然而spark却读取不了hive表的数据数据,准确来说是内表的数据。

原因

hive 3.0之后默认开启ACID功能,而且新建的表默认是ACID表。而spark目前还不支持hive的ACID功能,因此无法读取ACID表的数据.
请看:https://issues.apache.org/jira/browse/SPARK-15348

解决办法

修改以下参数让新建的表默认不是acid表。
hive.strict.managed.tables=false
hive.create.as.insert.only=false
metastore.create.as.acid=false

spark 无法读取hive 3.x的表数据相关推荐

  1. spark sql读取hive底层_scala – 从一个hive表中读取并使用spark sql写回来

    我正在使用Spark SQL读取Hive表并将其分配给 scala val val x = sqlContext.sql("select * from some_table") 然 ...

  2. 使用Spark SQL读取Hive上的数据

    Spark SQL主要目的是使得用户可以在Spark上使用SQL,其数据源既可以是RDD,也可以是外部的数据源(比如Parquet.Hive.Json等).Spark SQL的其中一个分支就是Spar ...

  3. Spark SQL读取Oracle的number类型的数据时精度丢失问题

    Spark SQL读取Oracle的number类型的数据时精度丢失问题 在程序开发中,使用到了sparkSQL读取Oracle数据库,发现当sparkSQL读取Oracle的number类型字段时, ...

  4. spark sql读取hive底层_[大数据]spark sql读写Hive数据不一致

    在大数据公司中,任何一家公司都不会只使用一个框架吧?! skr,skr~~ 那我们今天就来聊一段 Hive 与 Spark的爱恨情仇 就像 在一些场景中,需要将外部的数据导入到Hive表中,然后再对这 ...

  5. 随机从mysql中读取_如何实现MySQL表数据随机读取?从mysql表中读取随机数据

    文章转自 http://blog.efbase.org/2006/10/16/244/ 如何实现MySQL表数据随机读取?从mysql表中读取随机数据?以前在群里讨论过这个问题,比较的有意思.mysq ...

  6. spark.sql读取Hive数据报错

    将hive -> conf -> hive-site.xml 文件 复制到 spark -> conf 文件夹下 mysql-connector-java-5.1.25.jar 复制 ...

  7. [Spark][Hive][Python][SQL]Spark 读取Hive表的小例子

    [Spark][Hive][Python][SQL]Spark 读取Hive表的小例子 $ cat customers.txt 1 Ali us 2 Bsb ca 3 Carls mx $ hive ...

  8. spark用scala读取hive表数据(不同版本区别)

    spark用scala读取hive表数据 spark1.6写法: val conf = new SparkConf()      val sc = new SparkContext(conf)     ...

  9. spark读取hive表异常,处理WARN HiveExternalCatalog: The table schema given by Hive metastore

    文章目录 1 问题概述 1.1 数据库表状况 1.2 问题背景 2 报错场景 2.1 修改Hive元数据信息 2.2 报错信息 2.3 其他现象 2.4 查看表结构时的发现 2.5 报错分析 2.6 ...

最新文章

  1. window resize和scroll事件的基本优化
  2. kettle 将job等导入导出成xml
  3. 不使用vue-cli来创建项目
  4. 数据库分区分表以及读写分离
  5. 矩阵儿快速幂 - POJ 3233 矩阵力量系列
  6. Myesclipe+SSH+jsp+mysql+tomcate实现一个简单的CRM客户关系管理系统
  7. linux oops产生原理,kernel panic , Oops 等cpu异常的分析与定位
  8. python语言高空坠球_高空坠物打击体验装置制造方法
  9. 5个强盗分100颗宝石 你该怎么分?
  10. 今天我来炫炫富(r11笔记第45天)
  11. 《精通 ASP.NET MVC 5》----2.5 小结
  12. optistruct中的DRESP2响应设置
  13. 纸质办公电子化——iWebOffice中间件
  14. Python NLP 入门
  15. 解决: 在类xxx 中找不到 main 方法, 请将 main 方法定义为: public static void main(String[]
  16. 聘用协议_聘用合同谈判
  17. logcat工具介绍
  18. 计算机无法继续安装程序,解决方法:如果计算机继续无法安装图形驱动程序,该怎么办...
  19. 【FinE】统计与计量指标计算(Matlab)
  20. Canvas实现微信大转盘抽奖代码

热门文章

  1. Jenkins自动化部署(java+maven+tomcat项目)
  2. 工程师的18个梦想,你有几个?
  3. mybatis-plus使用updateById更新数据不生效,需要使用lambdaUpdate
  4. 传奇3服务器配置文件,传奇3.0服务器的架设和设置详细介绍
  5. 田蕴章书法讲座《每日一题,每日一字》(2) 文字整理 ——火字、必字与书法笔顺
  6. Javascript变量、作用域与内存
  7. choco无法将choco识别_choco入门
  8. 计算机组成原理实验写出下列微指令编码,计算机组成原理实验三.doc
  9. ssh登陆之忽略known_hosts文件
  10. pcntl_fork导致Mysql have gone away问题解决