Mysql
 sql >> база данни >  >> RDS >> Mysql

Динамично разделяне + СЪЗДАВАНЕ КАТО на HIVE

Тъй като вече знаете пълната схема на целевата таблица, опитайте първо да я създадете и да я попълните с команда LOAD DATA:

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;

Забележка:командата set е необходима, тъй като изпълнявате пълно динамично вмъкване на дял.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Двусмислена грешка в колоната в Laravel 4

  2. Как да съхранявате данни, чийто тип може да бъде число, дата или низ в mysql

  3. Random() в MySql?

  4. Как трябва да се справя с --secure-file-priv в MySQL?

  5. Достъп до MySQL база данни в d3 визуализация