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 Databricksy seleccione un rol.

    cambiar rol

  • Para anclar un rol para que aparezca la próxima vez que inicie sesión, haga clic en anclar rol 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

  1. Use el modificador de rol de barra lateral para seleccionar Ingeniería de ciencia de datos.

  2. Ir a la consola de administración.

  3. En la pestaña Usuarios, haga clic en Agregar usuario.

  4. 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 .

    Agregar usuario

  5. Haga clic en Aceptar.

    El usuario se agrega al área de trabajo.

  6. Haga clic en la casilla databricks SQL acceso.

    Usuario agregado

  7. Haga clic en Confirmar.

Paso 2: Creación de una tabla de 10 millones de personas

  1. Use el modificador de rol de barra lateral para seleccionar SQL.

    La página de aterrizaje tiene el siguiente aspecto:

    Página de aterrizaje del administrador

  2. Haga clic en Crear iconoCrear en la barra lateral y seleccione Consulta.

  3. En el cuadro desplegable de la izquierda, seleccione un punto de conexión SQL, como Punto de conexión de inicio.

  4. 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.

  5. Presione Ctrl/Cmd + Entrar o haga clic en el botón Ejecutar. La consulta devolverá No data was returned.

  6. Para actualizar el esquema, haga clic en el botón Actualizar esquema situado en la parte inferior del explorador de esquemas.

  7. Escriba peo en el cuadro de texto situado a la derecha de la base de datos. El explorador de esquemas muestra la nueva tabla.

    Explorador de esquema

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

  1. Haga clic en Data IconData (Datosdelicono de datos) en la barra lateral.

  2. En la lista desplegable de la parte superior derecha, seleccione un punto de conexión SQL, como Punto de conexión de inicio. La default base de datos está seleccionada. El comentario de la base de datos y la presentación del propietario.

  3. Escriba peo en el cuadro de texto que sigue a la base de default datos. El explorador de datos muestra la people10m tabla.

    Selección del punto de conexión de inicio

  4. Haga clic en la pestaña Permisos.

  5. Haga clic en el botón Conceder.

    Concesión de base de datos predeterminada

  6. Escriba user@example.com.

  7. Active la casilla USO.

  8. Haga clic en Aceptar.

  9. Haga clic en people10m la tabla.

  10. Haga clic en la pestaña Permisos.

  11. Haga clic en el botón Conceder.

    Concesión de tabla people

  12. Escriba user@example.com.

  13. Haga clic en las casillas SELECT y READ_METADATA de verificación.

  14. Haga clic en Aceptar.

SQL editor

  1. Haga clic en Crear iconoCrear en la barra lateral y seleccione Consulta.

  2. En el cuadro desplegable de la izquierda, seleccione un punto de conexión SQL, como Punto de conexión de inicio.

  3. 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

  1. Haga clic en IconoHistorial de consultas en la barra lateral.

  2. Haga clic en una cadena en la columna Consulta para mostrar los detalles de la consulta:

    Detalles del historial de consultas

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 .