Perintah Manajemen Beban Kerja Apache Hive LLAP
Fitur manajemen beban kerja dapat dikontrol dan dikelola dengan bantuan perintah Apache Hive berikut. Perintah ini menyerupai pernyataan ALTER, CREATE, DROP, dan SHOW yang ada.
Ubah Pemetaan
Mengubah perutean kueri menjadi pusat sumber daya.
Sintaks
ALTER { USER | GROUP | APPLICATION } MAPPING 'entity_name' IN plan_name { TO pool_path | UNMANAGED } [ WITH ORDER num ]
Contoh
ALTER USER MAPPING 'hive' IN demo_plan TO etl WITH ORDER 1;
Ubah Kumpulan
Memodifikasi properti kumpulan kueri, menambahkan pemicu, dan menghapus pemicu.
Sintaks
ALTER POOL plan_name.pool_path [ SET {property=value, ... } | UNSET { property, ... } ];
ALTER POOL plan_name.pool_path [ ADD | DROP ] TRIGGER name;
Contoh
ALTER POOL demo_plan.default ADD TRIGGER defaultToETL;
Ubah Paket Sumber Daya
Mengaktifkan, menonaktifkan, mengaktivasi, memvalidasi, atau mengubah rencana.
Sintaks
ALTER RESOURCE PLAN name [ VALIDATE | DISABLE | ENABLE | ACTIVATE | RENAME TO another_name | SET {property=value, ... } | UNSET {property, ... } ];
Contoh
ALTER RESOURCE PLAN demo_plan SET DEFAULT POOL=etl, QUERY_PARALLELISM=3;
Ubah Pemicu
Menambahkan pemicu ke atau menghapus pemicu dari pusat sumber daya.
Sintaks
ALTER TRIGGER plan_name.name { ADD TO | DROP FROM } { POOL path | UNMANAGED };
Contoh
ALTER TRIGGER demo_plan.ETLKill ADD TO POOL etl;
Buat Pemetaan
Merutekan kueri ke pusat sumber daya.
Sintaks
CREATE { USER | GROUP | APPLICATION } MAPPING 'entity_name' IN plan_name { TO pool_path | UNMANAGED } [ WITH ORDER num ];
Contoh
CREATE USER MAPPING 'hive' IN demo_plan TO sys_accounts WITH ORDER 1;
Buat Kumpulan
Membuat dan menambahkan kumpulan kueri untuk paket sumber daya.
Sintaks
CREATE POOL plan_name.path WITH ALLOC_FRACTION = decimal, QUERY_PARALLELISM = num, [ SCHEDULING_POLICY = scheduling_value ];
Contoh
CREATE POOL demo_plan.etl WITH ALLOC_FRACTION = 0.20, QUERY_PARALLELISM = 2;
Buat Paket Sumber Daya
Membuat paket sumber daya
Sintaks
CREATE RESOURCE PLAN plan_name [ WITH QUERY PARALLELISM=number | LIKE name];
Contoh
CREATE RESOURCE PLAN demo_plan;
Buat Pemicu
Membuat dan menambahkan pemicu ke paket sumber daya.
Sintaks
CREATE TRIGGER plan_name.name WHEN condition DO action;
Contoh
CREATE TRIGGER demo_plan.defaultToETL WHEN ELAPSED_TIME > 20000 DO MOVE TO etl;
Nonaktifkan Manajemen Beban Kerja
Menonaktifkan paket sumber daya yang aktif.
Sintaks
DISABLE WORKLOAD MANAGEMENT;
Contoh
DISABLE WORKLOAD MANAGEMENT
Hilangkan Pemetaan
Menghapus pemetaan dari paket sumber daya.
Sintaks
DROP { USER | GROUP | APPLICATION } MAPPING 'entity_name' IN plan_name;
Contoh
DROP USER MAPPING 'hive' IN demo_plan;
Hilangkan Kumpulan
Menghapus kumpulan kueri dari paket sumber daya.
Sintaks
DROP POOL plan_name.pool_path;
Contoh
CREATE POOL demo_plan.etl;
Hilangkan Paket Sumber Daya
Menghapus paket sumber daya.
Sintaks
DROP RESOURCE PLAN plan_name;
Contoh
DROP RESOURCE PLAN demo_plan;
Hilangkan Pemicu
Menghapus pemicu dari paket sumber daya.
Sintaks
DROP TRIGGER plan_name.trigger_name;
Contoh
DROP TRIGGER demo_plan.defaultToETL;
Ganti Paket Sumber Daya Dengan
Mengganti isi dari satu paket sumber daya dengan konten lain.
Sintaks
REPLACE RESOURCE PLAN name1 WITH name2;
REPLACE ACTIVE RESOURCE PLAN name1 WITH name2;
Contoh
REPLACE RESOURCE PLAN rp_plan1 WITH rp_plan2;
Tampilkan Paket Sumber Daya
Mencantumkan konten paket.
Sintaks
SHOW RESOURCE PLAN plan_name;
Contoh
SHOW RESOURCE PLAN demo_plan;
Tampilkan Paket-Paket Sumber Daya
Mencantumkan semua paket sumber daya.
Sintaks
SHOW RESOURCE PLANS;
Contoh
SHOW RESOURCE PLANS;