Table 1 describes the SQL statement permission matrix in DLI in terms of permissions on databases, tables, and roles.
Category |
SQL statement |
Permission |
Description |
---|---|---|---|
Database |
DROP DATABASE db1 |
The DROP_DATABASE permission of database.db1 |
- |
CREATE TABLE tb1(...) |
The CREATE_TABLE permission of database.db1 |
- |
|
CREATE VIEW v1 |
The CREATE_VIEW permission of database.db1 |
- |
|
EXPLAIN query |
The EXPLAIN permission of database.db1 |
Depending on the permissions required by query statements. |
|
Table |
SHOW CREATE TABLE tb1 |
The SHOW_CREATE_TABLE permission of database.db1.tables.tb1 |
- |
DESCRIBE [EXTENDED|FORMATTED] tb1 |
The DESCRIBE_TABLE permission of databases.db1.tables.tb1 |
- |
|
DROP TABLE [IF EXISTS] tb1 |
The DROP_TABLE permission of database.db1.tables.tb1 |
- |
|
SELECT * FROM tb1 |
The SELECT permission of database.db1.tables.tb1 |
- |
|
SELECT count(*) FROM tb1 |
The SELECT permission of database.db1.tables.tb1 |
- |
|
SELECT * FROM view1 |
The SELECT permission of database.db1.tables.view1 |
- |
|
SELECT count(*) FROM view1 |
The SELECT permission of database.db1.tables.view1 |
- |
|
LOAD DLI TABLE |
The INSERT_INTO_TABLE permission of database.db1.tables.tb1 |
- |
|
INSERT INTO TABLE |
The INSERT_INTO_TABLE permission of database.db1.tables.tb1 |
- |
|
INSERT OVERWRITE TABLE |
The INSERT_OVERWRITE_TABLE permission of database.db1.tables.tb1 |
- |
|
ALTER TABLE ADD COLUMNS |
The ALTER_TABLE_ADD_COLUMNS permission of database.db1.tables.tb1 |
- |
|
ALTER TABLE RENAME |
The ALTER_TABLE_RENAME permission of database.db1.tables.tb1 |
- |
|
ROLE&PRIVILEGE |
CREATE ROLE |
The CREATE_ROLE permission of db |
- |
DROP ROLE |
The DROP_ROLE permission of db |
- |
|
SHOW ROLES |
The SHOW_ROLES permission of db |
- |
|
GRANT ROLES |
The GRANT_ROLE permission of db |
- |
|
REVOKE ROLES |
The REVOKE_ROLE permission of db |
- |
|
GRANT PRIVILEGE |
The GRANT_PRIVILEGE permission of db or table |
- |
|
REVOKE PRIVILEGE |
The REVOKE_PRIVILEGE permission of db or table |
- |
|
SHOW GRANT |
The SHOW_GRANT permission of db or table |
- |
For privilege granting or revocation on databases and tables, DLI supports the following permissions: