Entorno versión 2

Este artículo presenta la información del entorno del sistema correspondiente a la versión 2 del entorno. Para garantizar la compatibilidad con la aplicación, las cargas de trabajo sin servidor usan una API con versiones, conocida como versión del entorno, que sigue siendo compatible con versiones más recientes del servidor.

Puede seleccionar un entorno base que incluya esta versión del entorno mediante el panel lateral Entorno en los cuadernos sin servidor. Consulte Selección de un entorno base.

Nuevas características y mejoras

Las siguientes nuevas características y mejoras están disponibles en la versión 2 del entorno.

Los paneles, las alertas y las consultas se admiten como archivos del área de trabajo.

20 de mayo de 2025

Los paneles, las alertas y las consultas ahora se admiten como archivos de área de trabajo, lo que significa que puede interactuar mediante programación con estos objetos de Databricks, como cualquier otro archivo, desde cualquier lugar en el que esté disponible el sistema de archivos del área de trabajo. Consulte ¿Qué son los archivos del área de trabajo? y Interactúe mediante programación con los archivos del área de trabajo.

Terminal web habilitada en el proceso sin servidor

3 de abril de 2025

El terminal web está ahora habilitado en la versión 2 del entorno. Para más información sobre cómo usar el terminal web, consulte Ejecución de comandos de shell en el terminal web de Azure Databricks.

El tipo de datos VARIANT ya no se puede usar con operaciones que requieren comparaciones.

5 de febrero de 2025

No puede usar las siguientes cláusulas o operadores en consultas que incluyan un tipo de datos VARIANT:

  • DISTINCT
  • INTERSECT
  • EXCEPT
  • UNION
  • DISTRIBUTE BY

Además, no puede usar estas funciones DataFrame:

  • df.dropDuplicates()
  • df.repartition()

Estas operaciones realizan comparaciones y comparaciones que usan el tipo de datos VARIANT producen resultados indefinidos y no se admiten en Databricks. Si usa el tipo de VARIANT en las tablas o cargas de trabajo de Azure Databricks, Databricks recomienda los siguientes cambios:

  • Actualice las consultas o expresiones para convertir explícitamente valores de VARIANT en tipos de datos que no sean deVARIANT.
  • Si tiene campos que se deben usar con cualquiera de las operaciones anteriores, extraiga esos campos del tipo de datos VARIANT y almacénelos mediante tipos de datos que noVARIANT.

Consulte Consulta de datos de variante.

Los cuadernos se admiten como archivos del área de trabajo.

23 de enero de 2025

Los cuadernos son compatibles como archivos de espacio de trabajo en la versión 2 del entorno. Puede escribir, leer y eliminar cuadernos mediante programación como lo haría con cualquier otro archivo. Esto permite la interacción mediante programación con cuadernos desde cualquier lugar en el que esté disponible el sistema de archivos del área de trabajo. Para obtener más información, consulte Creación, actualización y eliminación de archivos y directorios mediante programación.

Barra de progreso de tareas agregada a la computación sin servidor

16 de diciembre de 2024

Se ha añadido una nueva barra de progreso de tareas a las celdas del cuaderno que se ejecutan en la versión 2 del entorno. Esta barra de progreso indica el progreso de ejecución del código spark de la celda.

barra de progreso sin servidor

Entorno del sistema

  • sistema operativo: Ubuntu 22.04.4 LTS
  • Python: 3.11.10
  • Databricks Connect: 15.4.25

Bibliotecas de Python instaladas

Para reproducir la versión 2 del entorno en tu entorno virtual Python local, descarga el archivorequirements-env-2.txt y ejecuta pip install -r requirements-env-2.txt. Este comando instala todas las librerías de la versión 2 del entorno.

Library Version Library Version Library Version
asttokens 2.0.5 astunparse 1.6.3 azure-core 1.32.0
azure-storage-blob 12.19.1 azure-storage-file-datalake 12.14.0 black 23.3.0
boto3 1.34.39 botocore 1.34.39 cachetools 5.5.0
certifi 2023.7.22 cffi 1.15.1 chardet 4.0.0
charset-normalizer 2.0.4 click 8.0.4 cloudpickle 3.0.0
comm 0.1.2 contourpy 1.0.5 cryptography 41.0.3
cycler 0.11.0 Cython 0.29.32 databricks-connect 15.4.25
databricks-sdk 0.40.0 debugpy 1.6.7 decorator 5.1.1
dill 0.3.6 entrypoints 0.4 executing 0.8.3
facets-overview 1.1.1 filelock 3.13.4 fonttools 4.25.0
gitdb 4.0.11 GitPython 3.1.43 google-api-core 2.18.0
google-auth 2.35.0 google-cloud-core 2.4.1 google-cloud-storage 2.18.2
google-crc32c 1.6.0 google-resumable-media 2.7.2 googleapis-common-protos 1.65.0
grpcio 1.69.0 grpcio-status 1.69.0 idna 3.4
importlib-metadata 6.0.0 ipyflow-core 0.0.201 ipykernel 6.28.0
ipython 8.25.0 ipython-genutils 0.2.0 ipywidgets 7.7.2
isodate 0.7.2 jedi 0.18.1 jmespath 0.10.0
joblib 1.2.0 jupyter_client 7.4.9 jupyter_core 5.3.0
kiwisolver 1.4.4 matplotlib 3.7.2 matplotlib-inline 0.1.6
mlflow-skinny 2.11.4 mypy-extensions 0.4.3 nest-asyncio 1.5.6
numpy 1.23.5 packaging 23.2 pandas 1.5.3
parso 0.8.3 pathspec 0.10.3 patsy 0.5.3
pexpect 4.8.0 pillow 10.3.0 pip 24.2
platformdirs 3.10.0 plotly 5.9.0 prompt_toolkit 3.0.48
proto-plus 1.25.0 protobuf 5.29.3 psutil 5.9.0
psycopg2 2.9.3 ptyprocess 0.7.0 pure-eval 0.2.2
py4j 0.10.9.7 pyarrow 14.0.1 pyasn1 0.4.8
pyasn1-modules 0.2.8 pyccolo 0.0.65 pycparser 2.21
pydantic 1.10.6 Pygments 2.15.1 pyodbc 4.0.39
pyparsing 3.0.9 python-dateutil 2.8.2 python-lsp-jsonrpc 1.1.2
pytz 2022.7 PyYAML 6.0 pyzmq 25.1.2
requests 2.31.0 rsa 4.9 s3transfer 0.10.3
scikit-learn 1.3.0 scipy 1.11.1 seaborn 0.12.2
setuptools 75.1.0 smmap 5.0.1 sqlparse 0.5.1
stack-data 0.2.0 statsmodels 0.14.0 tenacity 8.2.2
threadpoolctl 2.2.0 tokenize-rt 4.2.1 tornado 6.3.2
traitlets 5.13.0 typing_extensions 4.10.0 tzdata 2022.1
ujson 5.4.0 urllib3 1.26.16 wcwidth 0.2.5
wheel 0.38.4 zipp 3.11.0 zstandard 0.23.0