Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

गतिशील विभाजन + HIVE के रूप में बनाएँ

चूंकि आप पहले से ही लक्ष्य तालिका की पूरी स्कीमा जानते हैं, पहले इसे बनाने और इसे लोड डेटा कमांड के साथ पॉप्युलेट करने का प्रयास करें:

SET hive.exec.dynamic.partition.mode=nonstrict;

CREATE TABLE T (key int, value string) 
PARTITIONED BY (ds string, hr int);

INSERT OVERWRITE TABLE T PARTITION(ds, hr) 
SELECT key, value, ds, hr+1 AS hr 
   FROM srcpart 
   WHERE ds is not null 
   And hr>10;

नोट:सेट कमांड की आवश्यकता है क्योंकि आप एक पूर्ण गतिशील विभाजन सम्मिलित कर रहे हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डुप्लिकेट पंक्तियों को कैसे हटाएं और तालिका को कैसे अपडेट करें

  2. क्रोंटैब से एक संग्रहीत कार्यविधि चलाना

  3. MYSQL चुनिंदा क्वेरी में ट्रिम का उपयोग कैसे करें

  4. आप PHP में उपयोगकर्ता को अद्वितीय उपयोगकर्ता नाम कैसे सुझाते हैं?

  5. MySQL:तालिका नहीं बना सकता (त्रुटि:150)