hadoop - tables - hive tutorial



Opérations CRUD dans Hive (1)

J'essaye de faire des opérations de CRUD dans Hive et capable d'exécuter avec succès la requête d'insertion cependant quand j'ai essayé d'exécuter la mise à jour et la suppression obtenant l'exception ci-dessous.

FAILED: SemanticException [Erreur 10294]: Tentative de mise à jour ou de suppression à l'aide du gestionnaire de transactions qui ne prend pas en charge ces opérations.

Liste des requêtes que j'ai exécutées

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');

Source: https://cwiki.apache.org/confluence/display/Hive/LanguageManual+DML#LanguageManualDML-Delete

Mettre à jour et supprimer des requêtes J'essaie de courir

update students1 set age = 36 where  name ='barney rubble';

update students1 set name = 'barney rubble1' where  age =36;

delete from students1 where age=32;

Version Hive : 2.1 (Dernières)

Remarque: Je suis conscient que Hive n'est pas pour les commandes de mise à jour et de suppression (sur le jeu de BigData) qui essayent toujours de le faire, pour se familiariser avec les opérations Hive CRUD.

Quelqu'un peut-il pointer / guider moi où je vais mal sur les requêtes de mise à jour / suppression.






crud