DPS Platform Administration
Also available as:
PDF

Chapter 5. Roles Required to Work with DPS Services

To perform actions in DPS Platform and associated services, you must be an DPS administrator, an infrastructure administrator, or a data steward. In addition, to perform actions in Apache Ambari that impact DPS (such as creating clusters, changing configuration settings for services, and so forth), you must be an Ambari administrator or a cluster administrator.

Other roles might be required during installation, depending on your configuration. See the installation instructions for roles required during installation.

Roles for DPS Services

The following roles are available to perform actions in the DPS UI.

DPS Admin

  • An DPS Admin role is created during installation, so you can initially log in to DPS Platform

  • Can access DPS Platform and perform all actions in DPS Platform related to clusters, users, and enabling services

  • Can access all services enabled with DPS Platform, and perform the same actions as each administrator role assigned to the enabled services, such as Infra (infrastructure) Admin, Data Steward, etc.

Infra Admin

  • Can access DPS Platform service to manage clusters enabled for Data Lifecycle Manager (DLM), but cannot perform any other DPS Admin actions

  • Can access and perform all actions in Data Lifecycle Manager

  • Has read-only access to browse, within the DLM UI, the folder structure of any cluster enabled for DLM

    • Cannot view the content of the source or copied files or databases, from the DLM UI

    • Cannot modify or delete folders or databases that you can view from the DLM UI

    • This access is available to all users logged in to DLM as the Infra Admin, even if they do not have permissions to view the directories or databases as a Linux user or Kerberos principal

  • Can create replication policies for any folders or databases on clusters enabled for DLM, and replicate the data objects by using the DLM Engine

    This ability is available to all users logged in to DLM as the Infra Admin, even if the users do not have access to the target path on the target cluster.

Data Steward

  • Can access the DPS Platform service to see and manage clusters enabled for Data Steward Studio

  • Can access Data Steward Studio and monitor all data in the DSS UI

    Interactions are only with Apache Atlas and Apache Ranger, so Atlas and Ranger authorization must be set up to enable read access.

  • Cannot currently access any file contents from HDFS or Apache Hive.

Roles Required for Installation and Troubleshooting

You also need the Ambari Admin or Cluster Admin roles to install Hortonworks DPS, add clusters to Ambari, troubleshoot cluster issues, and so forth.

See Apache Ambari Administration for further details about these roles.

Ambari Admin

  • Has full control over all aspects of Ambari

  • Can install HDP by using the Ambari installation wizard

  • Can install the DLM Engine (Beacon) management pack and configure the DLM Engine

  • Can start and stop the DLM Engine and troubleshoot cluster problems

  • Cannot access DPS Platform or any enabled service in DPS Platform

Cluster Admin

  • Has control over a cluster, its hosts, and services

  • Can create clusters to be registered with DPS Platform

  • Can start and stop the DLM Engine and troubleshoot cluster problems

  • Cannot access DPS Platform or any enabled service in DPS Platform

Required Roles by Task

The following tables indicate the roles required to perform various tasks in DPS Platform and the associated services.

DPS Platform Tasks and Required Roles

The following table shows tasks you can perform that are related to DPS Platform and the roles required to perform the tasks. Except for installation of DPS, and unless otherwise noted, all tasks that require the DataPlane Admin role are performed within the DPS Platform UI.

TaskDataPlane AdminInfra AdminData StewardAmbari AdminCluster Admin
Install HDP using Ambari   X 
Install DPS Docker image (CLI)X    
Install service (DLM, DSS) Docker image X    
Configure LDAPX   X
Enable DPS services (DLM, DSS)X    
Manage DPS usersX    
Manage DPS clusters (register, delete, etc.)X    
Monitor clusters in DPSXXX  
Create a cluster   XX

Data Lifecycle Manager Tasks and Required Roles

The following table shows tasks you can perform that are related to DLM and the roles required to perform the tasks. Unless otherwise noted, all tasks that require the Infra Admin role are performed within the DLM UI.

TaskDataPlane AdminInfra AdminData StewardAmbari AdminCluster Admin
Install DLM Engine MPack   X 
Enable DLMX    
Log in to DLM X   
Register clustersX    
Pair clusters X   
Browse HDFS folders in DLM UI X   
Browse Hive databases in DLM UI X   
Create or schedule a replication policy (HDFS or Hive) X   
Manage a replication policy (suspend, delete, resume, etc.) X   
Monitor a replication job (HDFS or Hive) X   
Create or schedule a DR policy (HDFS or Hive) X   
Manage a DR policy (suspend, delete, resume, etc.) X   
Monitor a DR job (HDFS or Hive) X   
Monitor DLM alerts X   
Access DLM log information X   
Allocate DistCp jobs to YARN queue X   
Allocate bandwidth X   
Start or stop the DLM (Beacon) Engine in Ambari   XX
Access Ambari for troubleshooting   XX

Data Steward Studio

The following table shows actions you can perform that are related to DSS and the roles required to perform the actions.

TaskDataPlane AdminInfra AdminData StewardAmbari AdminCluster Admin
Enable DSSX    
Log in to DSS X   
Register clustersX    
Start or stop the DSS Profiler engine   X 
Access Ambari for troubleshooting   XX

More Information

Apache Ambari Administration