Hive LLAP számítási feladatok kezelésére vonatkozó parancsok

A számítási feladatok kezelési funkciója az alábbi Hive-parancsok segítségével vezérelhető és kezelhető. Ezek a parancsok a meglévő ALTER, CREATE, DROP és SHOW utasításokhoz hasonlítanak.

Alter Mapping

A lekérdezések útválasztását egy erőforráskészletre módosítja.

Syntax

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

Példa

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

Alter Pool

Módosítja a lekérdezéskészlet tulajdonságait, eseményindítókat ad hozzá, és eltávolítja az eseményindítókat.

Syntax

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

Példa

ALTER POOL demo_plan.default ADD TRIGGER defaultToETL;

Erőforrás-terv megváltoztatása

Engedélyezi, letiltja, aktiválja, érvényesíti vagy módosítja a tervet.

Syntax

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

Példa

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

Alter Trigger

Eseményindítót ad hozzá egy eseményindítóhoz, vagy eltávolít egy eseményindítót az erőforráskészletből.

Syntax

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

Példa

ALTER TRIGGER demo_plan.ETLKill ADD TO POOL etl;

Leképezés létrehozása

A lekérdezéseket egy erőforráskészlethez útvonalakkal.

Syntax

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

Példa

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

Készlet létrehozása

Létrehoz és hozzáad egy lekérdezéskészletet egy erőforrástervhez.

Syntax

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

Példa

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

Erőforrás-csomag létrehozása

Létrehoz egy erőforrástervet

Syntax

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

Példa

CREATE RESOURCE PLAN demo_plan;

Eseményindító létrehozása

Létrehoz és hozzáad egy eseményindítót egy erőforrástervhez.

Syntax

CREATE TRIGGER plan_name.name WHEN condition DO action;

Példa

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

Számítási feladatok felügyeletének letiltása

Inaktiválja az aktív erőforrástervet.

Syntax

DISABLE WORKLOAD MANAGEMENT;

Példa

DISABLE WORKLOAD MANAGEMENT

Drop Mapping

Eltávolít egy leképezést egy erőforrástervből.

Syntax

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

Példa

DROP USER MAPPING 'hive' IN demo_plan;

Drop Pool

Eltávolít egy lekérdezéskészletet egy erőforrástervből.

Syntax

DROP POOL plan_name.pool_path;

Példa

CREATE POOL demo_plan.etl;

Erőforrás-csomag eldobása

Töröl egy erőforrástervet.

Syntax

DROP RESOURCE PLAN plan_name;

Példa

DROP RESOURCE PLAN demo_plan;

Drop Trigger

Töröl egy eseményindítót egy erőforrás-csomagból.

Syntax

DROP TRIGGER plan_name.trigger_name;

Példa

DROP TRIGGER demo_plan.defaultToETL;

Az Erőforrás-csomag lecserélve a következőre:

Lecseréli egy erőforrás-csomag tartalmát egy másik tartalmára.

Syntax

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

Példa

REPLACE RESOURCE PLAN rp_plan1 WITH rp_plan2;

Erőforrásterv megjelenítése

Listázza a csomag tartalmát.

Syntax

SHOW RESOURCE PLAN plan_name;

Példa

SHOW RESOURCE PLAN demo_plan;

Erőforrástervek megjelenítése

Felsorolja az összes erőforrástervet.

Syntax

SHOW RESOURCE PLANS;

Példa

SHOW RESOURCE PLANS;