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;