大数据资料,配置impala支持kudu步骤详解。
方法/步骤
1
点击impala
2
点击配置
3
找到Kudu服务,选择Kudu后重启impala
4
创建表从 Impala 在 Kudu 中创建一个新表类似于将现有的 Kudu 表映射到 Impala 表,但需要自己指定模式和分区信息。在 CREATE TABLE 语句中,必须首先列出构成主键的列。此外,主键列隐式标记为 NOT NULL 。创建新的 Kudu 表时,需要指定一个分配方案。
5
查询 Impala 中现有的 Kudu 表通过 Kudu API 或其他集成(如 Apache Spark )创建的表不会在 Impala 中自动显示。要查询它们,必须先在 Impala 中创建外部表以将 Kudu 表映射到 Impala 数据库中:
6
使用 CREATE TABLE ... AS SELECT 语句查询 Impala 中的任何其他表或来创建表。以下示例将现有表 old_table 中的所有行导入到 Kudu 表 new_table 中。 new_table 中的列的名称和类型将根据 SELECT 语句的结果集中的列确定。注意,必须另外指定主键和分区。
7
不支持 Kudu 表的 Impala 关键字创建 Kudu 表时不支持以下 Impala 关键字:- PARTITIONED- LOCATION- ROW FORMAT
8
将数据插入 Kudu 表Impala 允许使用 SQL 语句将数据插入 Kudu表 。插入单个值:
9
插入多个值:
10
插入其他表的值:
注意事项
kudu表的update操作不能更改主键的值,其他与标准SQL语法相同。