GRANT PRIVILEGES
Grant organization privileges
Syntax
Description
Grants Organization privileges to one or more roles.
The current role requires one of the following privileges:
Ownership of Organization
MANAGE_GRANTS privilege on Organization
Privilege granted to the current role WITH GRANT OPTION.
Arguments
CREATE_DATABASE
Allow Role to create Databases under the Organization.
CREATE_STORE
Allow Role to define Stores under the Organization.
CREATE_SCHEMA_REGISTRY
Allow Role to define Schema Registries under the Organization.
CREATE_DESCRIPTOR_SOURCE
Allow Role to upload Descriptor Sources to the Organization.
CREATE_FUNCTION_SOURCE
Allow Role to upload UDF and UDAF sources to the Organization.
CREATE_FUNCTION
Allow Role to define a new UDF or UDAF under the Organization. The Role will also require USAGE privileges to the Function Source.
CREATE_QUERY
Allow Role to launch a new Query under the Organization. The Role will also additional privileges on Database, Schema, Relations and Stores in order to launch the Query.
MANAGE_MEMBERS
Allow Role to manage Roles, Invitations and Users.
MANAGE_GRANTS
Allow Role to manage all Privilege grants within the Organization.
ALL PRIVILEGES
Grants all the Privileges listed above to the Role.
role_name[, role_name...]
One or more Roles to grant the privileges to.
WITH GRANT OPTION
Grants privileges that allow the Role to grant the same privileges to other Roles.
Example
Grant database privileges
Description
Grants Database privileges to one or more roles.
Arguments
USAGE
Allow Role to list, and use the Database. The Role will also require additional privileges on Schema, and Relations in order to use them.
CREATE
Allow Role to create Schemas under the Database.
ALL PRIVILEGES
Grants all the Privileges listed above to the Role.
database_name
The name of the Database to granted privileges on.
role_name[, role_name...]
One or more Roles to grant the privileges to.
WITH GRANT OPTION
Grants privileges that allow the Role to grant the same privileges to other Roles.
Example
Grant Database Schema privileges
Description
Grants Schema privileges to one or more roles.
Arguments
USAGE
Allow Role to list, and use the Schemas. The Role will also additional privileges on Relations in order to use them.
CREATE
Allow Role to create Relations under the Schema.
ALL PRIVILEGES
Grants all the Privileges listed above to the Role.
[database_name.]schema_name
The qualified name of the Schema to granted privileges on.
role_name[, role_name...]
One or more Roles to grant the privileges to.
WITH GRANT OPTION
Grants privileges that allow the Role to grant the same privileges to other Roles.
Example
Grant Store privileges
Description
Grants Store privileges to one or more roles.
Arguments
USAGE
Allow Role to list, and use the Store.
store_name
The name of the Store to granted privileges on.
role_name[, role_name...]
One or more Roles to grant the privileges to.
WITH GRANT OPTION
Grants privileges that allow the Role to grant the same privileges to other Roles.
Example
Grant Descriptor Source privileges
Description
Grants Descriptor Source privileges to one or more roles.
Arguments
USAGE
Allow Role to list, and use the Descriptor Source.
descriptor_source_name
The name of the Descriptor Source to granted privileges on.
role_name[, role_name...]
One or more Roles to grant the privileges to.
WITH GRANT OPTION
Grants privileges that allow the Role to grant the same privileges to other Roles.
Example
Grant Relation privileges
Description
Grants Relation privileges to one or more roles.
Arguments
SELECT
Allow Role to create a Query and use the relation as a source.
INSERT
Allow Role to create a Query and use the relation as a sink.
[[database_name.]schema_name.]relation_name
The name of the Relation to granted privileges on. Optionally provide Database and Schema name to fully qualified relation name.
role_name[, role_name...]
One or more Roles to grant the privileges to.
WITH GRANT OPTION
Grants privileges that allow the Role to grant the same privileges to other Roles.
Example
Grant Function Source privileges
Description
Grants Function Source privileges to one or more roles.
Arguments
USAGE
Allow Role to list, and use the Function Source.
descriptor_source_name
The name of the Function Source to granted privileges on.
role_name[, role_name...]
One or more Roles to grant the privileges to.
WITH GRANT OPTION
Grants privileges that allow the Role to grant the same privileges to other Roles.
Example
Grant Function privileges
Description
Grants Function privileges to one or more roles.
Arguments
USAGE
Allow Role to list, and use the Function.
descriptor_source_name
The name of the Function to grant privileges on.
role_name[, role_name...]
One or more Roles to grant the privileges to.
WITH GRANT OPTION
Grants privileges that allow the Role to grant the same privileges to other Roles.
Example
Grant Region privileges
Description
Grants Region usage privileges to one or more roles.
By default, the public Role is granted access to all the regions. A Role with the MANAGER_GRANTS privilege can grant or revoke the Region USAGE privilege from other roles.
Arguments
USAGE
Allow Role to list, and use the Region to create Stores and launch Queries.
region_name
The name of the Region to granted privileges on.
role_name[, role_name...]
One or more Roles to grant the privileges to.
WITH GRANT OPTION
Grants privileges that allow the Role to grant the same privileges to other Roles.
Example
Last updated