hadoop - Operaciones CRUD en Colmena
hive hql (1)
asegúrese de establecer las propiedades aquí enumeradas.
Probé en Hive 1.1.0 CDH 5.8.3 y está funcionando. mismo ejemplo que proporcionaste en tu comentario
Estoy tratando de hacer operaciones CRUD en Hive y poder ejecutar con éxito la consulta Insertar sin embargo, cuando intenté ejecutar la actualización y eliminar obtener la siguiente excepción.
FAILED: SemanticException [Error 10294]: intento de actualizar o eliminar mediante el administrador de transacciones que no admite estas operaciones.
Lista de las consultas que ejecuté
CREATE TABLE students (name VARCHAR(64), age INT, gpa DECIMAL(3, 2))
CLUSTERED BY (age) INTO 2 BUCKETS STORED AS ORC;
INSERT INTO TABLE students
VALUES (''fred flintstone'', 35, 1.28), (''barney rubble'', 32, 2.32);
CREATE TABLE pageviews (userid VARCHAR(64), link STRING, came_from STRING)
PARTITIONED BY (datestamp STRING) CLUSTERED BY (userid) INTO 256 BUCKETS STORED AS ORC;
INSERT INTO TABLE pageviews PARTITION (datestamp = ''2014-09-23'')
VALUES (''jsmith'', ''mail.com'', ''sports.com''), (''jdoe'', ''mail.com'', null);
INSERT INTO TABLE pageviews PARTITION (datestamp)
VALUES (''tjohnson'', ''sports.com'', ''finance.com'', ''2014-09-23''), (''tlee'', ''finance.com'', null, ''2014-09-21'');
Fuente: https://cwiki.apache.org/confluence/display/Hive/LanguageManual+DML#LanguageManualDML-Delete
Actualizar y eliminar consultas que estoy tratando de ejecutar
update students1 set age = 36 where name =''barney rubble'';
update students1 set name = ''barney rubble1'' where age =36;
delete from students1 where age=32;
Versión de la colmena : 2.1 (más reciente)
Nota: Soy consciente de que Hive no está tratando de hacer los comandos Actualizar y Eliminar (en el conjunto de BigData), para obtener información sobre las operaciones de Hive CRUD.
¿Puede alguien señalarme / guiarme a dónde me estoy equivocando en las consultas de actualización / eliminación?