`

hive not in

阅读更多

当前HIVE 不支持 not in 中包含查询子句的语法,形如如下的HQ语句是不被支持的: 

查询在key字段在a表中,但不在b表中的数据 

Sql代码  收藏代码
  1. select a.key from a where key not in(select key from b)  



可以通过left outer join进行查询,(假设B表中包含另外的一个字段 key1 

Sql代码  收藏代码
  1. select a.key from a left outer join b on a.key=b.key where b.key1 is null  
分享到:
评论
1 楼 overflash 2016-06-17  
大师 带我装逼带我飞啊

相关推荐

    经典SQL查询总结关于Exists,not Exists.in ,not in效率的说明。

    ### 经典SQL查询总结关于Exists, not Exists, IN, not IN 效率的说明 在数据库查询操作中,存在着多种方法来实现相似的功能,但不同的实现方式在性能上可能会有显著差异。本文将深入探讨 SQL 中 `EXISTS`, `NOT ...

    SparkSQL通过Hive创建DataFrame

    Table or view 'stu' not found in database 'default'; 分析:确实没有临时表View,并且没有开启Hive支持 解决:开启Hive支持 val spark: SparkSession = SparkSession.builder() .appName(SparkUtils) .master...

    cdh6.3.2升级hive至3.x后登陆HiveServer2连接失败.doc

    Error: Could not open client transport with JDBC Uri: jdbc:hive2://hadoop105:10000: Failed to open new session: java.lang.IllegalArgumentException: Cannot modify hive.query.redaction.rules at runtime....

    13-Hive基本操作1

    如果希望避免因数据库已存在而引发的错误,可以使用`IF NOT EXISTS`关键字,如`CREATE DATABASE IF NOT EXISTS DB`。 2. **查看数据库信息**: 使用`DESCRIBE DATABASE`可以获取数据库的相关信息。例如,`DESCRIBE...

    大数据技术基础实验报告-Hive安装配置与应用.doc

    mysql>create database if not exists hive_metadata; mysql>grant all privileges on hive_metadata.* to 'hive'@'%' identified by 'hive'; mysql>grant all privileges on hive_metadata.* to 'hive'@'...

    HIVE文件读写

    CREATE TABLE IF NOT EXISTS my_table (column1 string, column2 int) PARTITIONED BY (date string); ``` 3. 加载数据:使用LOAD DATA命令将数据文件加载到HDFS上的指定目录,然后将其与Hive表关联。例如: ```...

    Hive on Spark EXPLAIN statement

    In Hive, command EXPLAIN can be used to show the execution plan of a query. The language manual has lots of good information. For Hive on Spark, this command itself is not changed. It behaves the ...

    《企业级Hive实战课程》大纲

    - 复杂查询如CASE WHEN THEN、IN/NOT IN/EXISTS/NOT EXISTS等的操作; - 排序操作(ORDER BY、SORT BY、DISTRIBUTE BY、CLUSTER BY); - 复合数据类型(ARRAY、MAP、STRUCT)的使用技巧。 5. **Hive高级特性** ...

    HIVE函数详解大全

    8. 非空判断:`IS NOT NULL` - 检查表达式是否不为NULL值。 9. LIKE 比较:`LIKE` - 使用通配符进行字符串匹配,例如 `%` 代表任意数量的字符,`_` 代表单个字符。 10. JAVA 的 LIKE 操作:`RLIKE` - 类似于LIKE,但...

    大数据实验六实验报告:熟悉Hive的基本操作

    load data local inpath '/usr/local/hive/dividends.csv' overwrite into table dividends_unpartitioned; ``` 4. **利用Hive自动分区插入数据**: 对`dividends_unpartitioned`表执行查询并将其结果插入到`...

    Hive开发培训.pptx

    - 创建数据库: `CREATE DATABASE IF NOT EXISTS demo;` - 查看数据库详情: `DESCRIBE DATABASE [EXTENDED] demo;` - 设置当前数据库: `SET hive.cli.print.current.db=true;` - 使用指定数据库: `USE demo;` - ...

    Hive操作笔记(呕心沥血制作)

    - 创建表:`CREATE TABLE IF NOT EXISTS table_name (column_name data_type) ROW FORMAT ...` - 加载数据:`LOAD DATA LOCAL INPATH 'path' INTO TABLE table_name` - 查询数据:`SELECT column_name FROM table...

    Hive用户指南(Hive_user_guide)_中文版

    ### Hive用户指南中文版知识点概览 #### 一、Hive结构 **1.1 Hive架构** Hive作为建立在Hadoop之上的数据仓库基础架构,其主要目标是简化大数据的处理过程。Hive的架构主要包括以下几个核心组件: - **用户接口*...

    Hive编程指南 PDF 中文高清版

    LOAD DATA LOCAL INPATH '/path/to/data.csv' INTO TABLE employees; ``` - **查询数据**:Hive支持基本的SQL查询语法,例如: ```sql SELECT * FROM employees WHERE salary > 50000; ``` ### Hive与Hadoop...

    最强HiveSQL开发指南.pdf

    - **Hive函数**:Hive提供了丰富的内置函数,如聚合函数(COUNT、SUM、AVG、MAX、MIN)、关系运算(=、<、>、IN等)、数学运算(+、-、*、/)、逻辑运算(AND、OR、NOT)、数值运算(如幂运算、取模)以及条件函数...

    hdfs开启高可用+hive报错

    > **错误信息**:“Operation category READ is not supported in state standby” **问题分析**: - 在HDFS HA架构中,存在两个NameNode节点:master01和master03。 - 最初,master01作为Active NameNode,负责...

    Hive数据文件以及CLI操作命令

    1. **创建数据库**:`CREATE DATABASE IF NOT EXISTS mydb;` 这个命令会创建一个名为mydb的新数据库,如果数据库已存在,则不会执行任何操作。 2. **创建外部表**:`CREATE EXTERNAL TABLE mytable (col1 string, ...

    Hive学习笔记

    例如:`CREATE TABLE IF NOT EXISTS my_table (col1 string, col2 int) PARTITIONED BY (dt string);` 6. **Hive 读时模式(Read-Time Mode)**: - Hive 提供了两种模式:静态分区和动态分区。静态分区在建表时...

    kettle执行hive相关ktr时报错: database type with plugin id [HIVE2] couldn't be found!

    java代码执行hive相关ktr时报错: database type with plugin id [HIVE2] couldn't be found! 解决:kettle-core-7.1.0.0-12.jar适配hive后的包。具体步骤请查看...

Global site tag (gtag.js) - Google Analytics