sql >> Databáze >  >> RDS >> Mysql

Dynamické dělení + VYTVOŘIT JAKO na HIVE

Protože již znáte úplné schéma cílové tabulky, zkuste je nejprve vytvořit a naplnit pomocí příkazu 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;

Poznámka:Příkaz set je nutný, protože provádíte úplné vložení dynamického oddílu.



  1. Rozdíl mezi PDO->query() a PDO->exec()

  2. Časová období dotazu MySQL a hodnota maximálního poklesu oproti předchozí maximální hodnotě

  3. Doplnění chybějících termínů podle skupin

  4. Jak získat záznamy za posledních 30 minut v MS SQL?