Estos contenidos se han traducido de forma automática para su comodidad, pero Huawei Cloud no garantiza la exactitud de estos. Para consultar los contenidos originales, acceda a la versión en inglés.
Centro de ayuda/ MapReduce Service/ Preguntas frecuentes/ Desarrollo de servicios de big data/ ¿Cómo puedo ver la tabla Hive creada por otro usuario?
Actualización más reciente 2023-11-20 GMT+08:00
¿Cómo puedo ver la tabla Hive creada por otro usuario?
Versiones anteriores a MRS 3.x:
- Inicie sesión en MRS Manager y elija System > Permission > Manage Role.
- Haga clic en Create Role y defina Role Name y Description.
- En la tabla Permission, elija Hive > Hive Read Write Privileges.
- En la lista de base de datos, haga clic en el nombre de la base de datos donde se almacena la tabla creada por el usuario B. Se muestra la tabla.
- En la columna Permission de la tabla creada por el usuario B, seleccione SELECT.
- Haga clic en OK y vuelva a la página Role.
- Elija System > Manage User. Localice la fila que contiene el usuario A, haga clic en Modify para enlazar el nuevo rol al usuario A y haga clic en OK. Después de unos 5 minutos, el usuario A puede acceder a la tabla creada por el usuario B.
MRS 3.x o posterior:
- Inicie sesión en FusionInsight Manager y elija Cluster > Services. En la página que se muestra, elija Hive. En la página mostrada, elija More y compruebe si Enable Ranger está atenuado.
- Inicie sesión en FusionInsight Manager y elija System > Permission > Role.
- Haga clic en Create Role y defina Role Name y Description.
- En la tabla Configure Resource Permission, elija Name of the desired cluster > Hive > Hive Read Write Privileges.
- En la lista de base de datos, haga clic en el nombre de la base de datos donde se almacena la tabla creada por el usuario B. Se muestra la tabla.
- En la columna Permission de la tabla creada por el usuario B, seleccione Select.
- Haga clic en OK y vuelva a la página Role.
- Elija Permission > User. En la página Local User que se muestra, busque la fila que contiene el usuario A, haga clic en Modify en la columna Operation para enlazar el nuevo rol al usuario A y haga clic en OK. Después de unos 5 minutos, el usuario A puede acceder a la tabla creada por el usuario B.
- Realice los siguientes pasos para agregar la política de permisos de acceso de Ranger de Hive:
- Inicie sesión en FusionInsight Manager como administrador de Hive y elija Cluster > Services. En la página que se muestra, elija Ranger. En la página mostrada, haga clic en la URL junto a Ranger WebUI para ir a la página de gestión de Ranger.
- En la página de inicio, haga clic en el nombre del complemento del componente en el área HADOOP SQL, por ejemplo, Hive.
- En la página de pestaña Access, haga clic en Add New Policy para agregar una política de control de permisos de Hive.
- En el cuadro de diálogo Create Policy que se muestra, establezca los siguientes parámetros:
- Policy Name: Introduzca un nombre de política, por ejemplo, table_test_hive.
- database: Ingrese o seleccione la base de datos donde se almacena la tabla creada por el usuario B, por ejemplo, default.
- table: Ingrese o seleccione la tabla creada por el usuario B, por ejemplo, test.
- column: Ingrese y seleccione una columna, por ejemplo, *.
- En el área Allow Conditions, haga clic en Select User y seleccione el usuario A, haga clic en Add Permissions y seleccione select.
- Haga clic en Add.
- Realice los siguientes pasos para agregar la política de permisos de acceso de Ranger de HDFS:
- Inicie sesión en FusionInsight Manager como usuario rangeradmin y elija Cluster > Services. En la página que se muestra, elija Ranger. En la página mostrada, haga clic en la URL junto a Ranger WebUI para ir a la página de gestión de Ranger.
- En la página de inicio, haga clic en el nombre del complemento del componente en el área HDFS por ejemplo, hacluster.
- Haga clic en Add New Policy para agregar una política de control de permisos de HDFS.
- En el cuadro de diálogo Create Policy que se muestra, establezca los siguientes parámetros:
- Policy Name: Introduzca un nombre de política, por ejemplo, tablehdfs_test.
- Resource Path: Establezca este parámetro en la ruta de acceso HDFS donde se almacena la tabla creada por el usuario B, por ejemplo, "/user/hive/warehouse/Database name/Table name.
- En el área Allow Conditions, seleccione el usuario A para Select User y haga clic en Add Permissions en la columna Permissions y seleccione Read y Execute.
- Haga clic en Add.
- Vea información básica sobre la política en la lista de políticas. Después de que la política entre en vigor, el usuario A puede ver la tabla creada por el usuario B.
Tema principal: Desarrollo de servicios de big data
¿Cuál es su calificación general para esta página?
0
1
2
3
4
5
6
7
8
9
10
Muy poco satisfactoriaMuy satisfactoria
Muchas gracias por sus comentarios. Seguiremos trabajando para mejorar la documentación.
El sistema está ocupado. Vuelva a intentarlo más tarde.