hadoop हाइव में सीआरयूडी संचालन



hive hql (1)

मैं हाइव में सीआरयूडी संचालन करने की कोशिश कर रहा हूं और सफलतापूर्वक चलाने के लिए क्वेरी को फिर से चलाने में सक्षम हूं, लेकिन जब मैं अद्यतन चलाने की कोशिश की और नीचे अपवाद प्राप्त करने की कोशिश की

विफल: सिमेंटिक एक्सपैशन [त्रुटि 10294]: लेनदेन प्रबंधक का उपयोग करके अद्यतन करने या हटाने का प्रयास जो इन कार्यों का समर्थन नहीं करता है

जिन प्रश्नों का मैंने भाग लिया I

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

स्रोत: https://cwiki.apache.org/confluence/display/Hive/LanguageManual+DML#LanguageManualDML-Delete

अपडेट करें और उन क्वेरी को हटाएं जो मैं चलाने की कोशिश कर रहा हूं

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

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

delete from students1 where age=32;

छत्ता संस्करण : 2.1 (नवीनतम)

नोट: मुझे पता है कि हाइव सीआरयूडी संचालन के बारे में जागरूकता पाने के लिए अभी भी अपडेट करने और हटाने के आदेश (बिगडाटा सेट पर) के लिए नहीं है I

क्या कोई मुझे बताता है / मार्गदर्शन करता / करता हूं कि मैं अपडेट / हटाए जाने के प्रश्नों में गलत कहां जा रहा हूं।


सुनिश्चित करें कि आप यहां सूचीबद्ध गुणों को स्थापित कर रहे हैं

https://community.hortonworks.com/questions/37519/how-to-activate-acid-transactions-in-hive-within-h.html

मैंने हाइव 1.1.0 सीडीएच 5.8.3 में परीक्षण किया और यह काम कर रहा है। वही आपको अपनी टिप्पणी में प्रदान की गई जांच की





crud