Administración de bibliotecas en entornos de Fabric
Los entornos de Microsoft Fabric ofrecen configuraciones flexibles para ejecutar los trabajos de Spark. Las bibliotecas proporcionan código reutilizable que los desarrolladores pueden incluir en su trabajo. A excepción de las bibliotecas integradas que se incluyen con cada entorno de ejecución de Spark, puede instalar bibliotecas públicas y personalizadas en sus entornos de Fabric. Además, puede asociar entornos a sus cuadernos y definiciones de trabajo de Spark con toda facilidad.
Nota:
Modificar la versión de un paquete específico podría interrumpir otros paquetes que dependen de él. Por ejemplo, la degradación azure-storage-blob
puede provocar problemas con Pandas
y otras bibliotecas que dependen Pandas
de , incluidos mssparkutils
, fsspec_wrapper
y notebookutils
.
Puede ver la lista de paquetes preinstalados y sus versiones para cada tiempo de ejecución aquí.
Bibliotecas públicas
Las bibliotecas públicas se obtienen de repositorios como PyPI y Conda, compatibles actualmente con Fabric.
Adición de una nueva biblioteca pública
Para agregar una nueva biblioteca pública, seleccione un origen y especifique el nombre y la versión de la biblioteca. Como alternativa, puede cargar un archivo .yml de especificación de entorno de Conda para especificar las bibliotecas públicas. El contenido del archivo .yml cargado se extrae y se anexa a la lista.
Nota:
La característica de finalización automática de nombres de biblioteca durante la adición se limita a las bibliotecas más populares. Si la biblioteca que quiere instalar no está incluida en esa lista, no se recibe un mensaje de finalización automática. En cambio, puede buscar la biblioteca directamente en PyPI o Conda si escribe su nombre completo. Si el nombre de la biblioteca es válido, aparecen las versiones disponibles. Si el nombre de la biblioteca no es válido, se recibe una advertencia que indica que la biblioteca no existe.
Agregar bibliotecas públicas en un lote
Los entornos admiten la carga del archivo YAML para administrar varias bibliotecas públicas en un lote. Los contenidos de YAML se extraen y anexan en la lista de bibliotecas públicas.
Nota:
Actualmente no se admiten los canales de Conda personalizados en el archivo YAML. Solo se reconocen las bibliotecas de PyPI y conda.
Filtrado de bibliotecas públicas
Escriba palabras clave en el cuadro de búsqueda de la página Bibliotecas públicas para filtrar la lista de bibliotecas públicas y encontrar la que necesita.
Actualización de bibliotecas públicas
Para actualizar la versión de una biblioteca pública existente, vaya a su entorno y abra Bibliotecas públicas o Bibliotecas personalizadas. Elija la biblioteca necesaria, seleccione el menú desplegable de versión y actualice su versión.
Eliminación de bibliotecas públicas
La opción de papelera de cada biblioteca aparece al mantener el mouse sobre la fila correspondiente. Como alternativa, puede eliminar varias bibliotecas públicas si las selecciona y, a continuación, selecciona Eliminar en la barra de herramientas.
Visualización de dependencias
Cada biblioteca pública tiene varias dependencias. La opción de visualización de dependencias aparece al mantener el mouse sobre la fila correspondiente.
Exportación a yaml
Fabric proporciona la opción de exportar la lista de bibliotecas públicas completa a un archivo YAML y descargarlo en el directorio local.
Bibliotecas personalizadas
Las bibliotecas personalizadas hacen referencia al código creado por usted o su organización. Fabric admite archivos de biblioteca personalizada en los formatos .whl, .jar y .tar.gz.
Nota:
Fabric solo admite archivos .tar.gz para el lenguaje R. Use el formato de archivo .whl para el lenguaje Python.
Carga de la biblioteca personalizada
Puede cargar bibliotecas personalizadas desde el directorio local al entorno de Fabric.
Eliminación de la biblioteca personalizada
La opción de papelera de cada biblioteca aparece al mantener el mouse sobre la fila correspondiente. Como alternativa, puede eliminar varias bibliotecas personalizadas si las selecciona y, a continuación, selecciona Eliminar en la barra de herramientas.
Descarga de todas las bibliotecas personalizadas
Si se hace clic en ellas, las bibliotecas personalizadas se descargan una por una en el directorio de descarga predeterminado local.