Conectar a Preset

Preset proporciona inteligencia empresarial moderna para toda la organización. Preset proporciona una plataforma de exploración y visualización de datos eficaz y fácil de usar, con tecnología de código abierto Apache Superset.

Con Preset, puede integrar los almacenes de Databricks SQL (anteriormente conocidos como puntos de conexión de Databricks SQL) y los clústeres de Azure Databricks.

Conectarse a Preset mediante Partner Connect

Para conectar el área de trabajo de Azure Databricks con Preset mediante Partner Connect, consulte Conectarse con un asociado de BI mediante Partner Connect.

Nota:

La solución Partner Connect solo admite el uso de almacenes de Databricks SQL para Preset. Para conectar un clúster del área de trabajo de Azure Databricks a Preset, conéctese con Preset manualmente.

Conexión manual a Preset

En esta sección se establecerá una conexión entre el almacén o clúster de SQL existente de un área de trabajo de Azure Databricks y Preset.

Nota:

En el caso de los almacenes de SQL, es posible usar la solución Partner Connect para simplificar el proceso de conexión.

Requisitos

Antes de llevar a cabo un proceso de integración manual con Preset, deberá cumplir con los siguientes requisitos:

  • Un clúster o almacén SQL en el área de trabajo de Azure Databricks.

  • Los detalles de la conexión del clúster o almacén SQL, concretamente los valores Nombre de host del servidor, Puerto y Ruta de acceso HTTP.

  • Un token de acceso personal de Azure Databricks o un token de Microsoft Entra ID (anteriormente, Azure Active Directory). Para crear un token de acceso personal, haga lo siguiente:

    1. En el área de trabajo de Azure Databricks, haga clic en el nombre de usuario de Azure Databricks de la barra superior y, a continuación, seleccione Configuración en la lista desplegable.
    2. Haga clic en Desarrollador.
    3. Junto a Tokens de acceso, haga clic en Administrar.
    4. Haga clic en Generate new token (Generar nuevo token).
    5. (Opcional) Escriba un comentario que le ayude a identificar este token en el futuro y cambie la duración predeterminada del token de 90 días. Para crear un token sin duración (no recomendado), deje el cuadro Duración (días) vacío (en blanco).
    6. Haga clic en Generar.
    7. Copie el token mostrado en una ubicación segura y, a continuación, haga clic en Listo.

    Nota:

    Asegúrese de guardar el token copiado en una ubicación segura. No comparta el token copiado con otros usuarios. Si pierde el token copiado, no podrá volver a generar ese mismo token. Debe repetir el procedimiento para crear un nuevo token. Si pierde el token copiado o cree que el token se ha visto comprometido, Databricks recomienda eliminar inmediatamente ese token del área de trabajo haciendo clic en el icono de papelera (Revocar) situado junto al token en la página Tokens de acceso.

    Si no puede crear o usar tokens en el área de trabajo, puede deberse a que el administrador del área de trabajo tiene tokens deshabilitados o no le ha concedido permiso para crear o usar tokens. Consulte el administrador del área de trabajo o lo siguiente:

    Nota:

    Como procedimiento recomendado de seguridad, cuando se autentique con herramientas, sistemas, scripts y aplicaciones automatizados, Databricks recomienda usar los tokens de acceso personal pertenecientes a las entidades de servicio en lugar de a los usuarios del área de trabajo. Para crear tókenes para entidades de servicio, consulte Administración de tokens de acceso para una entidad de servicio.

Pasos para establecer la conexión

Para conectarse a Preset manualmente, siga los pasos que se muestran a continuación:

  1. Cree una nueva cuenta Preset o inicie sesión en la cuenta Preset existente.

  2. Haga clic en + Área de trabajo.

  3. En el cuadro de diálogo Agregar nueva área de trabajo, escriba un nombre para el área de trabajo, seleccione la región del área de trabajo más cercana y, a continuación, haga clic en Guardar.

  4. Para abrir el área de trabajo, haga clic en el icono del área de trabajo.

  5. En la barra de herramientas, haga clic en Catálogo>Bases de datos.

  6. Haga clic en + Base de datos.

  7. En el cuadro de diálogo Conectar una base de datos, en la lista Bases de datos admitidas, seleccione una de las siguientes opciones:

    • Para un almacén de SQL, seleccione Almacén de Databricks SQL.
    • Para un clúster, seleccione Clúster interactivo de Databricks.
  8. En URI de SQLAlchemy, escriba el siguiente valor:

    Para un almacén de SQL:

    databricks+pyodbc://token:{access token}@{server hostname}:{port}/{database name}
    

    Para un clúster:

    databricks+pyhive://token:{access token}@{server hostname}:{port}/{database name}
    

    Sustituya:

    • {access token} con el valor del token de acceso personal de Azure Databricks<, o el valor del token de Azure Active Directory, > a partir de los requisitos.
    • {server hostname} con el valor de Nombre de host del servidor de los requisitos.
    • {port} con el valor Puerto de los requisitos.
    • {database name} con el nombre de la base de datos de destino del área de trabajo de Databricks.

    Por ejemplo, para un almacén de SQL:

    databricks+pyodbc://token:dapi...@adb-1234567890123456.7.azuredatabricks.net:443/default
    

    Por ejemplo, para un clúster:

    databricks+pyhive://token:dapi...@adb-1234567890123456.7.azuredatabricks.net:443/default
    
  9. Haga clic en la pestaña Avanzadas y expanda Otros.

  10. En Parámetros del motor, escriba el siguiente valor:

    Para un almacén de SQL:

    {"connect_args": {"http_path": "sql/1.0/warehouses/****", "driver_path": "/opt/simba/spark/lib/64/libsparkodbc_sb64.so"}}
    

    Para un clúster:

    {"connect_args": {"http_path": "sql/protocolv1/o/****"}}
    

    Reemplace sql/protocolv1/o/**** con el valor de Ruta de acceso HTTP de los requisitos.

    Por ejemplo, para un almacén de SQL:

    {"connect_args": {"http_path": "sql/1.0/warehouses/ab12345cd678e901", "driver_path": "/opt/simba/spark/lib/64/libsparkodbc_sb64.so"}}
    

    Por ejemplo, para un clúster:

    {"connect_args": {"http_path": "sql/protocolv1/o/1234567890123456/1234-567890-buyer123"}}
    
  11. Haga clic en la pestaña Básico y, a continuación, haga clic en Probar conexión.

    Nota:

    Para solucionar problemas de conexión, consulte Tutorial de conexión de base de datos para Databricks en el sitio web de Preset.

  12. Cuando la conexión funcione, haga clic en Conectar.

Pasos siguientes

Explore uno o varios de los siguientes recursos del sitio web de Preset: