Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cet article décrit les informations relatives à l’environnement système pour l’environnement serverless version 3.
Pour garantir la compatibilité de l’application, les charges de travail serverless utilisent une API versionnée, appelée version de l’environnement, qui reste compatible avec les versions de serveur plus récentes.
Vous pouvez sélectionner la version de l’environnement à l’aide du panneau latéral Environment dans vos notebooks serverless. Consultez Sélectionner une version d’environnement.
Nouvelles fonctionnalités et améliorations
Les nouvelles fonctionnalités et améliorations suivantes sont disponibles dans l’environnement serverless 3.
Mises à jour d’API
18 août 2025
Les fonctions définies par l’utilisateur Python scalaire prennent désormais en charge les informations d’identification du service
Les fonctions définies par l’utilisateur Python scalaire peuvent utiliser les informations d’identification du service catalogue Unity pour accéder en toute sécurité aux services cloud externes. Pour plus d’informations, consultez les informations d’identification du service dans les fonctions définies par l’utilisateur Python Scalar.
13 juin 2025
L’environnement serverless 3 inclut les mises à jour d’API suivantes :
- Ajout de la prise en charge de l'API de transfert de filtre aux sources de données Python. Consultez Ajout de la prise en charge de l'API de transfert de filtre aux sources de données Python.
- Le traceback UDF Python inclut désormais des cadres du pilote et de l'exécuteur, ainsi que des cadres clients. Consultez l'amélioration du traceback de la fonction UDF Python.
- Nouvelle fonction
listaggetstring_aggqui agrège les valeursSTRINGetBINARYd'un groupe. Consultez Nouvelles fonctionslistaggetstring_agg. -
variant_getetget_json_objectprennent désormais en compte les espaces initiaux dans les chemins dans Apache Spark. Consultez variant_get et get_json_object prennent désormais en compte les espaces initiaux dans les chemins dans Apache Spark. - SPARK-51079 Prise en charge de nombreux types de variables dans les fonctions pandas UDF, createDataFrame et toPandas avec Arrow.
-
SPARK-51186 Ajouter
StreamingPythonRunnerInitializationExceptionà l’exception de base PySpark. -
SPARK-51112 Évitez d’utiliser pyarrow
to_pandassur une table vide. -
SPARK-51506 [PYTHON][ss] Ne pas imposer aux utilisateurs d’implémenter close() dans
TransformWithStateInPandas -
SPARK-51425 [Se connecter] Ajouter une API cliente pour définir une api personnalisée
operation_id - SPARK-51206 [PYTHON][connect] Déplacer les aides à la conversion Arrow hors de Spark Connect
Databricks Connect mis à niveau vers la version 16.3
13 juin 2025
Utilisez les fonctionnalités et améliorations disponibles sur Databricks Connect pour Databricks Runtime 16.3. Consultez Databricks Connect pour Databricks Runtime 16.3.
Amélioration de la mise en surbrillance des erreurs de syntaxe Python
13 juin 2025
La mise en surbrillance des erreurs de syntaxe Python verra les améliorations suivantes :
- Latence de gestion des erreurs plus rapide.
- Prise en charge de la mise en surbrillance des erreurs de type Python.
- Configuration du linter via des fichiers
pyproject.toml.
Consultez la mise en surbrillance des erreurs Python.
Prise en charge de l’interface CLI Git dans le terminal Web et le notebook
13 juin 2025
Vous pouvez désormais utiliser l’interface CLI Git dans un notebook sans serveur et dans le terminal Web du notebook sans serveur.
Changement comportemental concernant les versions d’environnement conflictuelles
13 juin 2025
Dans les cas où une version d’environnement serverless est déclarée dans le panneau Environnement du notebook et dans un fichier d’environnement de base personnalisé, la version de l’environnement de base est prioritaire, sauf si les deux versions déclarées sont sous la version 3, auquel cas la version du notebook est utilisée.
Par exemple:
- Si le notebook utilise v1 et que l’environnement de base utilise v3, la charge de travail utilise v3.
- Si le notebook utilise v1 et que l’environnement de base utilise v2, la charge de travail utilise v1.
- Si le notebook utilise v3 et que l’environnement de base utilise v1, la charge de travail utilise v1.
- Si le notebook utilise v2 et que l’environnement de base utilise v1, la charge de travail utilise v2.
Environnement du système
- Système d’exploitation : Ubuntu 24.04.2 LTS
- Python : 3.12.3
- Databricks Connect : 16.4.2
Bibliothèques Python installées
Pour reproduire l’environnement serverless 3 dans votre environnement virtuel Python local, téléchargez le fichier requirements-env-3.txt et exécutez pip install -r requirements-env-3.txt. Cette commande installe toutes les bibliothèques open source à partir de l’environnement serverless 3.
| Library | Version | Library | Version | Library | Version |
|---|---|---|---|---|---|
| annotated-types | 0.7.0 | anyio | 4.2.0 | asttokens | 2.0.5 |
| astunparse | 1.6.3 | autocommand | 2.2.2 | azure-core | 1.33.0 |
| azure-storage-blob | 12.23.0 | azure-storage-file-datalake | 12.17.0 | backports.tarfile | 1.2.0 |
| black | 24.4.2 | blinker | 1.7.0 | 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.2 | databricks-sdk | 0.49.0 |
| dbus-python | 1.3.2 | debugpy | 1.6.7 | decorator | 5.1.1 |
| Deprecated | 1.2.18 | dill | 0.3.8 | distlib | 0.3.8 |
| executing | 0.8.3 | facets-overview | 1.1.1 | fastapi | 0.115.12 |
| filelock | 3.15.4 | 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 | httplib2 | 0.20.4 |
| idna | 3.7 | importlib-metadata | 7.0.1 | inflect | 7.3.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 | jaraco.collections | 5.1.0 | jaraco.context | 5.3.0 |
| jaraco.functools | 4.0.1 | jaraco.text | 3.12.1 | 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 | launchpadlib | 1.11.0 |
| lazr.restfulclient | 0.14.6 | lazr.uri | 1.0.6 | matplotlib | 3.8.4 |
| matplotlib-inline | 0.1.6 | mlflow-skinny | 2.21.3 | more-itertools | 10.3.0 |
| mypy-extensions | 1.0.0 | nest-asyncio | 1.6.0 | numpy | 1.26.4 |
| oauthlib | 3.2.2 | 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.7 | 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 | PyGObject | 3.48.2 | PyJWT | 2.7.0 |
| 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 | setuptools | 75.8.0 |
| six | 1.16.0 | smmap | 5.0.0 | sniffio | 1.3.0 |
| sqlparse | 0.5.3 | ssh-import-id | 5.11 | 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 | tomli | 2.0.1 |
| tornado | 6.4.1 | traitlets | 5.14.3 | typeguard | 4.3.0 |
| typing_extensions | 4.11.0 | tzdata | 2024.1 | ujson | 5.10.0 |
| unattended-upgrades | 0.1 | urllib3 | 2.2.2 | uvicorn | 0.34.0 |
| virtualenv | 20.29.2 | wadllib | 1.3.6 | wcwidth | 0.2.5 |
| wheel | 0.45.1 | wrapt | 1.14.1 | zipp | 3.17.0 |
| zstandard | 0.23.0 |