Ambiente versione 3

Questo articolo descrive le informazioni sull'ambiente di sistema per l'ambiente versione 3.

Per garantire la compatibilità per l'applicazione, i carichi di lavoro serverless usano un'API versionata, nota come versione dell'ambiente, e rimane compatibile con le versioni più recenti del server.

È possibile selezionare un ambiente di base che include questa versione dell'ambiente usando il pannello laterale Ambiente nei notebook serverless. Vedere Selezionare un ambiente di base.

Nuove funzionalità e miglioramenti

Le seguenti nuove funzionalità e miglioramenti sono disponibili nella versione 3 dell'ambiente.

Aggiornamenti delle API

18 agosto 2025

Le UDF scalari di Python supportano ora le credenziali del servizio

Le UDF scalari Python possono utilizzare le credenziali del servizio Unity Catalog per accedere in modo sicuro ai servizi cloud esterni. Per ulteriori informazioni, vedere Credenziali del servizio nelle Scalar UDFs Python definite dall'utente.

13 giugno 2025

La versione 3 dell'ambiente include i seguenti aggiornamenti API:

Databricks Connect aggiornato alla versione 16.3

13 giugno 2025

Usare le funzionalità e i miglioramenti disponibili in Databricks Connect per Databricks Runtime 16.3. Vedere Databricks Connect per Databricks Runtime 16.3.

Miglioramento dell'evidenziazione degli errori di sintassi python

13 giugno 2025

L'evidenziazione degli errori di sintassi Python vedrà i miglioramenti seguenti:

  • Latenza di gestione degli errori più veloce.
  • Supporto per l'evidenziazione degli errori di tipo Python.
  • La configurabilità del linter tramite i file pyproject.toml.

Vedere Evidenziazione degli errori python.

Supporto dell'interfaccia della riga di comando Git nel terminale Web e nel notebook

13 giugno 2025

È ora possibile usare l'interfaccia della riga di comando di Git in un notebook serverless e nel terminale Web del notebook serverless.

Modifica comportamentale relativa alle versioni dell'ambiente in conflitto

13 giugno 2025

Nei casi in cui una versione dell'ambiente viene dichiarata sia nella selezione base dell'ambiente del notebook sia in un file di ambiente base personalizzato, la versione del file base dell'ambiente ha la precedenza, a meno che entrambe le versioni dichiarate non siano sotto la versione 3, nel qual caso viene utilizzata la versione del notebook.

Per esempio:

  • Se il notebook usa v1 e l'ambiente di base usa v3, il carico di lavoro userà v3.
  • Se il notebook usa v1 e l'ambiente di base usa v2, il carico di lavoro userà v1.
  • Se il notebook usa v3 e l'ambiente di base usa v1, il carico di lavoro userà v1.
  • Se il notebook usa v2 e l'ambiente di base usa v1, il carico di lavoro userà la versione 2.

Ambiente di sistema

  • Sistema operativo: Ubuntu 24.04.2 LTS
  • python: 3.12.3
  • Databricks Connect: 16.4.19

Librerie Python installate

Per riprodurre la versione 3 dell'ambiente nel tuo ambiente virtuale locale Python, scarica il filerequirements-env-3.txt ed esegui pip install -r requirements-env-3.txt. Questo comando installa tutte le librerie dalla versione 3 dell'ambiente.

Library Version Library Version Library Version
annotated-types 0.7.0 anyio 4.2.0 asttokens 2.0.5
astunparse 1.6.3 azure-core 1.33.0 azure-storage-blob 12.23.0
azure-storage-file-datalake 12.17.0 black 24.4.2 boto3 1.34.69
botocore 1.34.69 cachetools 5.3.3 certifi 2024.6.2
cffi 1.16.0 chardet 4.0.0 charset-normalizer 2.0.4
click 8.1.7 cloudpickle 3.0.0 comm 0.2.1
contourpy 1.2.0 cryptography 42.0.5 cycler 0.11.0
Cython 3.0.11 databricks-connect 16.4.19 databricks-sdk 0.49.0
debugpy 1.6.7 decorator 5.1.1 Deprecated 1.2.18
dill 0.3.8 executing 0.8.3 facets-overview 1.1.1
fastapi 0.115.12 fonttools 4.51.0 gitdb 4.0.11
GitPython 3.1.37 google-api-core 2.20.0 google-auth 2.38.0
google-cloud-core 2.4.3 google-cloud-storage 3.1.0 google-crc32c 1.7.1
google-resumable-media 2.7.2 googleapis-common-protos 1.69.2 grpcio 1.71.0
grpcio-status 1.71.0 h11 0.14.0 idna 3.7
importlib-metadata 7.0.1 iniconfig 1.1.1 ipyflow-core 0.0.206
ipykernel 6.29.5 ipython 8.32.0 ipython-genutils 0.2.0
ipywidgets 7.7.2 isodate 0.7.2 jedi 0.19.1
jmespath 1.0.1 joblib 1.4.2 jupyter_client 8.6.0
jupyter_core 5.7.2 kiwisolver 1.4.4 matplotlib 3.8.4
matplotlib-inline 0.1.6 mlflow-skinny 2.21.3 mypy-extensions 1.0.0
nest-asyncio 1.6.0 numpy 1.26.4 opentelemetry-api 1.31.1
opentelemetry-sdk 1.31.1 opentelemetry-semantic-conventions 0.52b1 packaging 24.1
pandas 1.5.3 parso 0.8.3 pathspec 0.10.3
patsy 0.5.6 pexpect 4.8.0 pillow 10.3.0
pip 25.0.1 platformdirs 3.10.0 plotly 5.22.0
pluggy 1.5.0 prompt-toolkit 3.0.43 proto-plus 1.26.1
protobuf 5.29.4 psutil 5.9.0 psycopg2 2.9.3
ptyprocess 0.7.0 pure-eval 0.2.2 py4j 0.10.9.9
pyarrow 15.0.2 pyasn1 0.4.8 pyasn1-modules 0.2.8
pyccolo 0.0.68 pycparser 2.21 pydantic 2.8.2
pydantic_core 2.20.1 Pygments 2.15.1 pyodbc 5.0.1
pyparsing 3.0.9 pytest 8.3.0 python-dateutil 2.9.0.post0
python-lsp-jsonrpc 1.1.2 pytz 2024.1 PyYAML 6.0.1
pyzmq 25.1.2 requests 2.32.2 rsa 4.9
s3transfer 0.10.4 scikit-learn 1.4.2 scipy 1.13.1
seaborn 0.13.2 smmap 5.0.0 sniffio 1.3.0
sqlparse 0.5.3 stack-data 0.2.0 starlette 0.46.1
statsmodels 0.14.2 tenacity 8.2.2 threadpoolctl 2.2.0
tokenize-rt 4.2.1 tornado 6.4.1 traitlets 5.14.3
typing_extensions 4.11.0 tzdata 2024.1 ujson 5.10.0
urllib3 2.2.2 uvicorn 0.34.0 wcwidth 0.2.5
wrapt 1.14.1 zipp 3.17.0 zstandard 0.23.0