zoukankan      html  css  js  c++  java
  • 使用impala对kudu进行DML操作

    将数据插入 Kudu 表

    impala 允许使用标准 SQL 语句将数据插入 Kudu

    插入单个值

    创建表:

    CREATE TABLE my_first_table
    (
      id BIGINT,
      name STRING,
      PRIMARY KEY(id)
    )
    PARTITION BY HASH PARTITIONS 16
    STORED AS KUDU;

    此示例插入单个行:

    INSERT INTO my_first_table VALUES (99, "sarah");

    查看数据:

    select * from my_first_table

    此示例使用单个语句插入三行:

    INSERT INTO my_first_table VALUES (1, "john"), (2, "jane"), (3, "jim");

    批量插入Batch Insert

    ImpalaKudu 的角度来看,通常表现最好的方法通常是使用 Impala 中的 SELECT FROM 语句导入数据

    INSERT INTO my_kudu_table
      SELECT * FROM legacy_data_import_table;

    更新行

    单行更新

    执行更新操作:

    UPDATE my_first_table SET name="bob" where id = 3;

    批量更新

    UPDATE my_first_table SET name="bob" where id > 2;

    删除行

    DELETE FROM my_first_table WHERE id < 3;

     

  • 相关阅读:
    Ubantu Mark
    异或
    C语言读书笔记
    Mark
    Python文件操作
    (转)Hadoop系列-IPC模型
    Java动态代理
    (转)适配器模式--Adapter Pattern
    关于abstract class 和 interface
    单例模式
  • 原文地址:https://www.cnblogs.com/niutao/p/10555525.html
Copyright © 2011-2022 走看看