Compartir vía


Conexión y administración de Azure Databricks en Microsoft Purview

En este artículo se describe cómo registrar Azure Databricks y cómo autenticar e interactuar con Azure Databricks en Microsoft Purview. Para obtener más información sobre Microsoft Purview, lea el artículo introductorio.

Funciones admitidas

Extracción de metadatos Examen completo Examen incremental Examen con ámbito Clasificación Etiquetar Directiva de acceso Linaje Compartir datos Vista en directo
No No No No No No

Nota:

Este conector trae metadatos del metastore de Hive con ámbito de área de trabajo de Azure Databricks. Para examinar los metadatos en el catálogo de Unity de Azure Databricks, consulte Conector del catálogo de Azure Databricks Unity.

Al examinar el metastore de Hive de Azure Databricks, Microsoft Purview admite:

  • Extracción de metadatos técnicos, entre los que se incluyen:

    • Área de trabajo de Azure Databricks
    • Servidor de Hive
    • Databases
    • Tablas que incluyen las columnas, las claves externas, las restricciones únicas y la descripción del almacenamiento
    • Vistas que incluyen las columnas y la descripción del almacenamiento
  • Captura de la relación entre tablas externas y recursos de Azure Data Lake Storage Gen2/Blob de Azure (ubicaciones externas).

  • Captura del linaje estático entre tablas y vistas en función de la definición de vista.

Al configurar el examen, puede elegir examinar todo el metastore de Hive o limitar el examen a un subconjunto de esquemas.

Comparación con el examen a través del conector genérico de Metastore de Hive en caso de que lo use para examinar Azure Databricks anteriormente:

  • Puede configurar directamente el examen de áreas de trabajo de Azure Databricks sin acceso directo a HMS. Usa el token de acceso personal de Databricks para la autenticación y se conecta a un clúster para realizar el examen.
  • Se captura la información del área de trabajo de Databricks.
  • Se captura la relación entre tablas y recursos de almacenamiento.

Limitaciones conocidas

Cuando se elimina el objeto del origen de datos, actualmente el examen posterior no quitará automáticamente el recurso correspondiente en Microsoft Purview.

Requisitos previos

  • Debe tener una cuenta de Azure con una suscripción activa. Cree una cuenta de forma gratuita.

  • Debe tener una cuenta de Microsoft Purview activa.

  • Necesita una Key Vault de Azure y conceder permisos de Microsoft Purview para acceder a los secretos.

  • Necesita permisos de administrador de origen de datos y lector de datos para registrar un origen y administrarlo en el portal de gobernanza de Microsoft Purview. Para obtener más información sobre los permisos, consulte Control de acceso en Microsoft Purview.

  • Configure el entorno de ejecución de integración autohospedado más reciente. Para obtener más información, consulte Creación y configuración de un entorno de ejecución de integración autohospedado. La versión mínima de Integration Runtime autohospedado compatible es 5.20.8227.2.

    • Asegúrese de que JDK 11 está instalado en la máquina donde está instalado el entorno de ejecución de integración autohospedado. Reinicie la máquina después de instalar recientemente el JDK para que surta efecto.

    • Asegúrese de que Visual C++ Redistributable (versión Visual Studio 2012 Update 4 o posterior) esté instalado en la máquina donde se ejecuta el entorno de ejecución de integración autohospedado. Si no tiene instalada esta actualización, descárguela ahora.

  • En el área de trabajo de Azure Databricks:

    • Genere un token de acceso personal y almacénelo como secreto en Azure Key Vault.

    • Cree un clúster. Anote el identificador del clúster: puede encontrarlo en el área de trabajo de Azure Databricks:> Proceso- clúster ->> Etiquetas -> Etiquetas agregadas automáticamente ->ClusterId .

    • Asegúrese de que el usuario tiene los permisos siguientes para conectarse al clúster de Azure Databricks:

      • Se puede asociar al permiso para conectarse al clúster en ejecución.
      • Puede reiniciar el permiso para desencadenar automáticamente el clúster para que se inicie si su estado finaliza al conectarse.

Registrarse

En esta sección se describe cómo registrar un área de trabajo de Azure Databricks en Microsoft Purview mediante el portal de gobernanza de Microsoft Purview.

  1. Vaya a su cuenta de Microsoft Purview.

  2. Seleccione Mapa de datos en el panel izquierdo.

  3. Seleccione Registrar.

  4. En Registrar orígenes, seleccione Continuar con Azure Databricks>.

  5. En la pantalla Registrar orígenes (Azure Databricks), haga lo siguiente:

    1. En Nombre, escriba un nombre que Microsoft Purview mostrará como origen de datos.

    2. Para la suscripción de Azure y el nombre del área de trabajo de Databricks, seleccione la suscripción y el área de trabajo que desea examinar en la lista desplegable. La dirección URL del área de trabajo de Databricks se rellena automáticamente.

    3. Seleccione una colección de la lista.

    Captura de pantalla del registro del origen de Azure Databricks.

  6. Seleccione Finalizar.

Examinar

Sugerencia

Para solucionar cualquier problema con el examen:

  1. Confirme que ha seguido todos los requisitos previos.
  2. Revise nuestra documentación de solución de problemas de examen.

Siga estos pasos para examinar Azure Databricks para identificar automáticamente los recursos. Para obtener más información sobre el examen en general, consulte Exámenes e ingesta en Microsoft Purview.

  1. En el Centro de administración, seleccione Entornos de ejecución de integración. Asegúrese de que está configurado un entorno de ejecución de integración autohospedado. Si no está configurado, siga los pasos descritos en Creación y administración de un entorno de ejecución de integración autohospedado.

  2. Vaya a Orígenes.

  3. Seleccione la instancia de Azure Databricks registrada.

  4. Seleccione + Nuevo examen.

  5. Proporcione los detalles siguientes:

    1. Nombre: escriba un nombre para el examen.

    2. Método de extracción: Indique que se van a extraer metadatos del metastore de Hive o del catálogo de Unity. Seleccione Metastore de Hive.

    3. Conectar a través de Integration Runtime: seleccione el entorno de ejecución de integración autohospedado configurado.

    4. Credencial: seleccione la credencial para conectarse al origen de datos. Asegúrese de:

      • Seleccione Autenticación de token de acceso al crear una credencial.
      • Proporcione el nombre secreto del token de acceso personal que creó en Requisitos previos en el cuadro adecuado.

      Para obtener más información, consulte Credenciales para la autenticación de origen en Microsoft Purview.

    5. Id. de clúster: especifique el identificador de clúster al que Se conecta Microsoft Purview y activa el examen. Puede encontrarlo en el área de trabajo de Azure Databricks :> Proceso -> clúster -> Etiquetas -> Etiquetas agregadas automáticamente ->ClusterId .

    6. Puntos de montaje: proporcione el punto de montaje y la cadena de ubicación de origen de Azure Storage cuando tenga almacenamiento externo montado manualmente en Databricks. Use el formato /mnt/<path>=abfss://<container>@<adls_gen2_storage_account>.dfs.core.windows.net/;/mnt/<path>=wasbs://<container>@<blob_storage_account>.blob.core.windows.net. Se usa para capturar la relación entre las tablas y los recursos de almacenamiento correspondientes en Microsoft Purview. Esta configuración es opcional, si no se especifica, dicha relación no se recupera.

      Para obtener la lista de puntos de montaje en el área de trabajo de Databricks, ejecute el siguiente comando de Python en un cuaderno:

      dbutils.fs.mounts()
      

      Imprime todos los puntos de montaje como se muestra a continuación:

      [MountInfo(mountPoint='/databricks-datasets', source='databricks-datasets', encryptionType=''),
      MountInfo(mountPoint='/mnt/ADLS2', source='abfss://samplelocation1@azurestorage1.dfs.core.windows.net/', encryptionType=''),
      MountInfo(mountPoint='/databricks/mlflow-tracking', source='databricks/mlflow-tracking', encryptionType=''), 
      MountInfo(mountPoint='/mnt/Blob', source='wasbs://samplelocation2@azurestorage2.blob.core.windows.net', encryptionType=''),
      MountInfo(mountPoint='/databricks-results', source='databricks-results', encryptionType=''),
      MountInfo(mountPoint='/databricks/mlflow-registry', source='databricks/mlflow-registry', encryptionType=''), MountInfo(mountPoint='/', source='DatabricksRoot', encryptionType='')]  
      

      En este ejemplo, especifique lo siguiente como puntos de montaje:

      /mnt/ADLS2=abfss://samplelocation1@azurestorage1.dfs.core.windows.net/;/mnt/Blob=wasbs://samplelocation2@azurestorage2.blob.core.windows.net

    7. Esquema: subconjunto de esquemas que se van a importar expresados como una lista de esquemas separados por punto y coma. Por ejemplo, schema1;schema2. Todos los esquemas de usuario se importan si esa lista está vacía. Todos los esquemas y objetos del sistema se omiten de forma predeterminada.

      Los patrones de nombres de esquema aceptables pueden ser nombres estáticos o contener %. Por ejemplo: A%;%B;%C%;D

      • Empezar con A o
      • Terminar con B o
      • Contener C o
      • D igual

      El uso de NOT y caracteres especiales no es aceptable.

      Nota:

      Este filtro de esquema se admite en Integration Runtime autohospedado, versión 5.32.8597.1 y posteriores.

    8. Memoria máxima disponible: memoria máxima (en gigabytes) disponible en la máquina del cliente para que se usen los procesos de examen. Este valor depende del tamaño de Azure Databricks que se va a examinar.

      Nota:

      Como regla general, proporcione 1 GB de memoria por cada 1000 tablas.

    Captura de pantalla de la configuración del examen de Azure Databricks.

  6. Seleccione Continuar.

  7. En Desencadenador de examen, elija si desea configurar una programación o ejecutar el examen una vez.

  8. Revise el examen y seleccione Guardar y ejecutar.

Una vez que el examen se complete correctamente, consulte cómo examinar y buscar recursos de Azure Databricks.

Visualización de los exámenes y las ejecuciones de examen

Para ver los exámenes existentes:

  1. Vaya al portal de Microsoft Purview. En el panel izquierdo, seleccione Mapa de datos.
  2. Seleccione el origen de datos. Puede ver una lista de exámenes existentes en ese origen de datos en Exámenes recientes o puede ver todos los exámenes en la pestaña Exámenes .
  3. Seleccione el examen que tiene los resultados que desea ver. En el panel se muestran todas las ejecuciones de examen anteriores, junto con el estado y las métricas de cada ejecución de examen.
  4. Seleccione el identificador de ejecución para comprobar los detalles de la ejecución del examen.

Administrar los exámenes

Para editar, cancelar o eliminar un examen:

  1. Vaya al portal de Microsoft Purview. En el panel izquierdo, seleccione Mapa de datos.

  2. Seleccione el origen de datos. Puede ver una lista de exámenes existentes en ese origen de datos en Exámenes recientes o puede ver todos los exámenes en la pestaña Exámenes .

  3. Seleccione el examen que desea administrar. Después, podrá:

    • Edite el examen seleccionando Editar examen.
    • Para cancelar un examen en curso, seleccione Cancelar ejecución del examen.
    • Para eliminar el examen, seleccione Eliminar examen.

Nota:

  • La eliminación del examen no elimina los recursos de catálogo creados a partir de exámenes anteriores.

Examinar y buscar recursos

Después de examinar Azure Databricks, puede examinar el catálogo de datos o buscar en el catálogo de datos para ver los detalles del recurso.

En el recurso del área de trabajo de Databricks, puede encontrar el metastore de Hive asociado y las tablas o vistas, que también se aplican invertidas.

Captura de pantalla de los recursos de exploración por tipo de origen.

Captura de pantalla de la navegación a los detalles del recurso de origen de Azure Databricks.

Captura de pantalla de la búsqueda del metastore de Hive asociado con el origen de Azure Databricks.

Linaje

Consulte la sección funcionalidades admitidas en los escenarios de Azure Databricks admitidos. Para obtener más información sobre el linaje en general, consulte guía del usuario de linaje y linaje de datos.

Vaya a la pestaña Hive table/view asset - lineage (Recurso de tabla o vista de Hive:> linaje), donde puede ver la relación de recursos cuando corresponda. Para la relación entre los recursos de tabla y almacenamiento externo, verá que el recurso de tabla de Hive y el recurso de almacenamiento están conectados directamente bidireccionalmente, ya que se afectan mutuamente entre sí. Si usa el punto de montaje en la instrucción create table, debe proporcionar la información del punto de montaje en la configuración de examen para extraer dicha relación.

Captura de pantalla que muestra el ejemplo de linaje de Azure Databricks.

Pasos siguientes

Ahora que ha registrado el origen, use las siguientes guías para obtener más información sobre Microsoft Purview y sus datos: