Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Partisi Dinamis + BUAT SEBAGAI di HIVE

Karena Anda sudah mengetahui skema lengkap dari tabel target, coba buat terlebih dahulu dan isi dengan perintah 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;

Catatan:perintah set diperlukan karena Anda melakukan penyisipan partisi dinamis penuh.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mesin Pilihan MySQL – MyISAM atau InnoDB

  2. Mengapa MySQL mengembalikan hasil yang sama saat menggunakan RAND() dalam pernyataan SELECT?

  3. MySQL INSERT ... PADA DUPLICATE KEY UPDATE dengan Django 1.4 untuk penyisipan massal

  4. Berapa lama hash SHA256?

  5. Mengakhiri koneksi mysql yang menganggur