日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

Hive基礎(chǔ)操作

本文介紹如何通過Hive在E-MapReduce集群上創(chuàng)建庫和表等操作。

前提條件

已創(chuàng)建集群,且選擇了Hive服務(wù),詳情請參見創(chuàng)建集群

進(jìn)入Hive命令行

  1. 使用SSH方式登錄集群,詳情請參見登錄集群

  2. 執(zhí)行以下命令,切換為hadoop用戶。

    su - hadoop
  3. 執(zhí)行以下命令,進(jìn)入Hive命令行。

    hive

庫操作

本文示例中的數(shù)據(jù)庫以testdb為例介紹。

  1. 創(chuàng)建庫

    create database if not exists testdb;

    當(dāng)返回信息包含OK時,表示創(chuàng)建庫testdb成功。

  2. 查看庫

    desc database testdb;
  3. 使用數(shù)據(jù)庫

    use testdb;
  4. 刪除庫

    drop database if exists testdb;

    當(dāng)返回信息包含OK時,表示刪除庫成功。

表操作

本文示例中的表以t為例介紹。

  1. 創(chuàng)建表

    create table if not exists t (id bigint, value string);

    當(dāng)返回信息包含OK時,表示創(chuàng)建表t成功。

  2. 查看表信息

    desc formatted t;
  3. 查看所有表

    show tables;

    返回信息如下所示。

    OK
    t
  4. 刪除表

    drop table if exists t;

    當(dāng)返回信息包含OK時,表示刪除表成功。

SQL操作

  1. 插入記錄

    insert into table t select 1, 'value-1';

    當(dāng)返回信息包含OK時,表示插入信息成功。

    OK
    Time taken: 14.73 seconds
  2. 查詢表中的前10條信息

    select * from t limit 10;

    返回信息如下所示。

    OK
    1       value-1
    Time taken: 11.48 seconds, Fetched: 1 row(s)
  3. 聚合操作

    select value, count(id) from t group by value;

    返回信息如下所示。

    OK
    value-1 1
    Time taken: 20.11 seconds, Fetched: 1 row(s)