Hive 0.6, 0.7の新機能メモ

知らなかった。。。Hive 0.6からできます。

[HIVE-675] Add Database/Schema support to Hive QL - ASF JIRA

LanguageManual DDL - Apache Hive - Apache Software Foundation

CREATE DATABASE aaaとかやるとHDFS上では /user/hive/warehouse/aaa.dbができます。テーブルはaaa.dbの下にできます。

USE aaaしてshow tablesすればaaaのテーブルだけが表示されます。デフォルトのデータベース名はdefaultです。

この機会にリリースノートみたんですが、機能追加結構されてますね。

Release Notes - ASF JIRA

Release Notes - ASF JIRA

0.7で追加されたもので気になったのは以下の3つですね。

■権限まわり

GRANT, REVOKE文が追加されてます。MySQLには無いROLEもHiveにはありますね。
[HIVE-78] Authorization infrastructure for Hive - ASF JIRA
https://cwiki.apache.org/confluence/display/Hive/LanguageManual+Auth

■インデックス
[HIVE-417] Implement Indexing in Hive - ASF JIRA
IndexDev - Apache Hive - Apache Software Foundation

■HAVING
[HIVE-1790] Patch to support HAVING clause in Hive - ASF JIRA


もうここまで来るとMySQLと違いがわからなくなってきたような気がしますw