是否可以使用 Tez 而不是 MR 作业生成索引?当我们尝试设置 hive.execution.engine=Tez 并尝试生成索引时,索引创建失败。以下是我使用过的命令列表:
CREATE TABLE table02(column1 String, column2 bigint, column3 string); CREATE INDEX table02_index ON TABLE table02 (column3) AS 'COMPACT' WITH DEFERRED REBUILD; ALTER INDEX table02_index ON table02 REBUILD;
索引创建失败并显示以下错误消息: 失败:执行错误,从 org.apache.hadoop.hive.ql.exec.tez.TezTask 返回代码 1
那么,对于表上的索引创建,我们是否总是必须设置 hive.execution.engine=mr 即使我们想使用 TEZ 对该表中的数据执行查询?TEZ有限制吗?