Hive LLAP Iş yükü yönetim komutları

İş yükü yönetimi özelliği, aşağıdaki Hive komutlarının yardımıyla denetlenebilir ve yönetilebilir. Bu komutlar var olan ALTER, CREATE, DROP ve SHOW deyimlerine benzer.

Eşlemeyi Değiştir

Sorgu yönlendirmeyi bir kaynak havuzuna değiştirir.

Syntax

ALTER { USER | GROUP | APPLICATION } MAPPING 'entity_name' IN plan_name { TO pool_path | UNMANAGED } [ WITH ORDER num ]

Örnek

ALTER USER MAPPING 'hive' IN demo_plan TO etl WITH ORDER 1;

Alter Pool

Sorgu havuzu özelliklerini değiştirir, Tetikleyiciler ekler ve tetikleyicileri kaldırır.

Syntax

ALTER POOL plan_name.pool_path [ SET {property=value, ... } | UNSET { property, ... } ];
ALTER POOL plan_name.pool_path [ ADD | DROP ] TRIGGER name;

Örnek

ALTER POOL demo_plan.default ADD TRIGGER defaultToETL;

Kaynak planını değiştir

Bir planı etkinleştirir, devre dışı bırakır, etkinleştirir, doğrular veya değiştirir.

Syntax

ALTER RESOURCE PLAN name [ VALIDATE | DISABLE | ENABLE | ACTIVATE | RENAME TO another_name | SET {property=value, ... } | UNSET {property, ... } ];

Örnek

ALTER RESOURCE PLAN demo_plan SET DEFAULT POOL=etl, QUERY_PARALLELISM=3;

Değişiklik tetikleyicisi

Kaynak havuzundan bir tetikleyici ekler veya bir tetikleyiciyi kaldırır.

Syntax

ALTER TRIGGER plan_name.name { ADD TO | DROP FROM } { POOL path | UNMANAGED };

Örnek

ALTER TRIGGER demo_plan.ETLKill ADD TO POOL etl;

Eşleme Oluştur

Sorguları bir kaynak havuzuna yönlendirir.

Syntax

CREATE { USER | GROUP | APPLICATION } MAPPING 'entity_name' IN plan_name { TO pool_path | UNMANAGED } [ WITH ORDER num ];

Örnek

CREATE USER MAPPING 'hive' IN demo_plan TO sys_accounts WITH ORDER 1;

Havuz oluştur

Kaynak planı için bir sorgu havuzu oluşturur ve ekler.

Syntax

CREATE POOL plan_name.path WITH ALLOC_FRACTION = decimal, QUERY_PARALLELISM = num, [ SCHEDULING_POLICY = scheduling_value ];

Örnek

CREATE POOL demo_plan.etl WITH ALLOC_FRACTION = 0.20, QUERY_PARALLELISM = 2;

Kaynak planı oluştur

Bir kaynak planı oluşturur

Syntax

CREATE RESOURCE PLAN plan_name [ WITH QUERY PARALLELISM=number | LIKE name];

Örnek

CREATE RESOURCE PLAN demo_plan;

Tetikleyici oluştur

Bir kaynak planı oluşturur ve bir tetikleyici ekler.

Syntax

CREATE TRIGGER plan_name.name WHEN condition DO action;

Örnek

CREATE TRIGGER demo_plan.defaultToETL WHEN  ELAPSED_TIME > 20000 DO MOVE TO etl;

İş Yükü Yönetimini Devre Dışı Bırakma

Etkin kaynak planını devre dışı bırakılır.

Syntax

DISABLE WORKLOAD MANAGEMENT;

Örnek

DISABLE WORKLOAD MANAGEMENT

Bırakma Eşlemesi

Bir eşlemeyi kaynak planından kaldırır.

Syntax

DROP { USER | GROUP | APPLICATION } MAPPING 'entity_name' IN plan_name;

Örnek

DROP USER MAPPING 'hive' IN demo_plan;

Havuzu Bırakma

Bir kaynak planından sorgu havuzunu kaldırır.

Syntax

DROP POOL plan_name.pool_path;

Örnek

CREATE POOL demo_plan.etl;

Kaynak Planını Bırakma

Kaynak planını siler.

Syntax

DROP RESOURCE PLAN plan_name;

Örnek

DROP RESOURCE PLAN demo_plan;

Bırakma Tetikleyicisi

Bir tetikleyiciyi kaynak planından siler.

Syntax

DROP TRIGGER plan_name.trigger_name;

Örnek

DROP TRIGGER demo_plan.defaultToETL;

Kaynak Planını Ile Değiştirme

Bir kaynak planının içeriğini başka bir kaynak planının içeriğiyle değiştirir.

Syntax

REPLACE RESOURCE PLAN name1 WITH name2; 
REPLACE ACTIVE RESOURCE PLAN name1 WITH name2;

Örnek

REPLACE RESOURCE PLAN rp_plan1 WITH rp_plan2;

Kaynak Planını Göster

Plan içeriğini listeler.

Syntax

SHOW RESOURCE PLAN plan_name;

Örnek

SHOW RESOURCE PLAN demo_plan;

Kaynak Planlarını Göster

Tüm kaynak planlarını listeler.

Syntax

SHOW RESOURCE PLANS;

Örnek

SHOW RESOURCE PLANS;