Inicio rápido: Configuración de un usuario para que realice consultas en una tabla
Importante
Esta característica está en versión preliminar pública.
En este inicio rápido se muestra cómo un administrador puede agregar un usuario, crear una tabla que contenga 10 millones de registros de personas de un conjunto de datos de Databricksy permitir que un usuario acceda a la tabla. A continuación, se muestra cómo el usuario puede ejecutar una consulta y ver los detalles del tiempo de ejecución de la consulta.
Importante
El control de accesoa datos siempre está habilitado en Databricks SQL, lo que significa que siempre se debe conceder acceso a los datos a los usuarios.
Requisitos
- La Azure Databricks debe estar en el plan Premium .
- Inicie un área de trabajo. Puede usar un área de trabajo existente o crear una nueva. Para obtener información sobre cómo crear áreas de trabajo, consulte Inicio rápido: Ejecuciónde un trabajo de Spark en Azure Databricks mediante el Azure Portal .
- Debe ser un administrador Azure Databricks administrador.
Uso de la barra lateral
Puede acceder a todos los recursos de Azure Databricks mediante la barra lateral. El contenido de la barra lateral depende del rol seleccionado: Ingeniería de ciencia de datos, Machine Learningo SQL.
De manera predeterminada, la barra lateral aparece en estado contraído y solo están visibles los iconos. Mueva el cursor sobre la barra lateral para expandirla a la vista completa.
Para cambiar el rol, haga clic en el icono situado debajo del logotipo de Databricks Logotipo de
y seleccione un rol.
Para anclar un rol para que aparezca la próxima vez que inicie sesión, haga clic en
junto al rol. Vuelva a hacer clic en él para quitar el anclaje.Use las opciones de menú de la parte inferior de la barra lateral para establecer el modo de a barra lateral en Automático (comportamiento predeterminado), Expandir o Contraer.
Paso 1: Agregar un usuario
Use el modificador de rol de barra lateral para seleccionar Ingeniería de ciencia de datos.
Ir a la consola de administración.
En la pestaña Usuarios, haga clic en Agregar usuario.
Escriba el identificador de correo electrónico del usuario. Puede agregar cualquier usuario que pertenezca al inquilino Azure Active Directory del área de Azure Databricks trabajo. En los ejemplos de este artículo se supone que el usuario es
user@example.com.
Haga clic en Aceptar.
El usuario se agrega al área de trabajo.
Haga clic en la casilla databricks SQL acceso.

Haga clic en Confirmar.
Paso 2: Creación de una tabla de 10 millones de personas
Use el modificador de rol de barra lateral para seleccionar SQL.
La página de aterrizaje tiene el siguiente aspecto:

Haga
Crear en la barra lateral y seleccione Consulta.En el cuadro desplegable de la izquierda, seleccione un punto de conexión SQL, como Punto de conexión de inicio.
Pegue lo siguiente en el editor SQL texto:
CREATE TABLE default.people10m OPTIONS (PATH 'dbfs:/databricks-datasets/learning-spark-v2/people/people-10m.delta')Esta instrucción crea una tabla Delta mediante archivos de Delta Lake almacenados en conjuntos de datos de Databricks.
Presione Ctrl/Cmd + Entrar o haga clic en el botón Ejecutar. La consulta devolverá
No data was returned.Para actualizar el esquema, haga clic en
esquema situado en la parte inferior del explorador de esquemas.Escriba
peoen el cuadro de texto situado a la derecha de la base de datos. El explorador de esquemas muestra la nueva tabla.
Paso 3: Configurar el acceso a la default.people10m tabla
Habilite al usuario que creó en el paso 1 para acceder a la tabla que creó en el paso 3.
Puede configurar el acceso mediante el explorador de datos o SQL editor.
Explorador de datos
Haga clic en Data IconData (Datos
icono de datos) en la barra lateral.En la lista desplegable de la parte superior derecha, seleccione un punto de conexión SQL, como Punto de conexión de inicio. La
defaultbase de datos está seleccionada. El comentario de la base de datos y la presentación del propietario.Escriba
peoen el cuadro de texto que sigue a la base dedefaultdatos. El explorador de datos muestra lapeople10mtabla.
Haga clic en la pestaña Permisos.
Haga clic en el botón Conceder.

Escriba
user@example.com.Active la casilla USO.
Haga clic en Aceptar.
Haga clic en
people10mla tabla.Haga clic en la pestaña Permisos.
Haga clic en el botón Conceder.

Escriba
user@example.com.Haga clic en las casillas SELECT y READ_METADATA de verificación.
Haga clic en Aceptar.
SQL editor
Haga
Crear en la barra lateral y seleccione Consulta.En el cuadro desplegable de la izquierda, seleccione un punto de conexión SQL, como Punto de conexión de inicio.
Escriba las siguientes consultas una a una:
GRANT USAGE ON DATABASE default TO `user@example.com`; GRANT SELECT, READ_METADATA ON TABLE default.people10m TO `user@example.com`; SHOW GRANT `user@example.com` ON TABLE default.people10m;Después de cada consulta, presione Ctrl/Cmd + Entrar o haga clic en el botón Ejecutar. Después de la última consulta, debería mostrar:
+------------------+---------------+------------+-----------------------+ | Principal | ActionType | ObjectType | ObjectKey | +------------------+---------------+------------+-----------------------+ | user@example.com | READ_METADATA | TABLE | `default`.`people10m` | +------------------+---------------+------------+-----------------------+ | user@example.com | SELECT | TABLE | `default`.`people10m` | +------------------+---------------+------------+-----------------------+ | user@example.com | USAGE | DATABASE | default | +------------------+---------------+------------+-----------------------+
Paso 5: Generar una consulta
Complete el inicio rápido del usuario.
Paso 6: Visualización del historial de consultas
Haga
Historial de consultas en la barra lateral.Haga clic en una cadena en la columna Consulta para mostrar los detalles de la consulta:

Pasos siguientes
Para obtener información sobre cómo habilitar el acceso a sus propios datos y tablas, consulte Databricks SQL security model and data access overview (Introducción al modelo de seguridad de Databricks y acceso a datos).
Para recorrer el proceso para habilitar el acceso, vaya al panel Introducción en , reemplazando por el nombre de instancia del área de trabajo Azure Databricks , por ejemplo <databricks-instance><databricks-instance>adb-1234567890123456.7.azuredatabricks.net .