Compartilhar via


Ambiente sem servidor versão 5

Esta página descreve as informações de ambiente do sistema para o ambiente sem servidor versão 5.

Para garantir a compatibilidade do aplicativo, as cargas de trabalho sem servidor usam uma API com versão, conhecida como a versão do ambiente, que permanece compatível com versões mais recentes sem servidor.

Para selecionar um ambiente base, use o seletor de ambiente base no painel lateral ambiente em seus blocos de anotações sem servidor. Consulte Selecionar um ambiente base.

Novos recursos e melhorias

Os novos recursos e melhorias a seguir estão disponíveis no ambiente sem servidor 5.

Suporte ao MLflow 3.8.1

O ambiente sem servidor 5 inclui o MLflow 3.8.1, uma atualização importante do MLflow 2.22.0 no ambiente versão 4. Essa atualização inclui vários novos recursos, melhorias e correções de bugs. Para obter uma lista completa de alterações, consulte as notas de versão do MLflow.

Trabalhos JAR sem servidor

Importante

Esse recurso está em Visualização Pública.

Agora há suporte para trabalhos JAR sem servidor no ambiente versão 5. Esse recurso permite que você execute aplicativos baseados em JAR na infraestrutura de computação sem servidor.

Otimização de seta habilitada por padrão para UDFs do Python

No ambiente versão 5, a otimização de seta é habilitada por padrão para UDFs do Python, melhorando significativamente o desempenho da execução de UDF. Além disso, a conversão do serializador pandas baseado em Arrow foi aprimorada para maior eficiência.

Isso representa uma mudança de comportamento em relação às versões anteriores, em que a otimização do Arrow era optativa.

Alterações comportamentais

As alterações comportamentais a seguir são introduzidas no ambiente sem servidor 5.

BinaryType mapeia consistentemente a bytes em Python

No PySpark, BinaryType agora é mapeado de forma consistente para Python bytes. Anteriormente, o PySpark mapeou BinaryType para bytes ou bytearray dependendo do contexto.

Para obter mais informações, consulte SPARK-53696.

API de soquete em nível de Kernel do Linux para criptografia

A partir do ambiente versão 5, a API de soquete de criptografia no nível do Kernel do Linux que opera em criptografias não compatíveis com FIPS pode falhar não deterministicamente. Não use essa API para operações de criptografia de conformidade não FIPS.

Atualizações de API

O ambiente sem servidor 5 inclui as seguintes atualizações de API:

  • SPARK-53635 Suporte para UDFs do Scala com argumentos de entrada do tipo Seq[Row]
  • SPARK-54220 Suporte ao tipo NullType/VOID/UNKNOWN no Parquet
  • SPARK-54153 Suporte ao perfilamento de UDFs do Python com base em iterador
  • SPARK-54213 Remover o Python 3.9 do Spark Connect
  • SPARK-53977 Suporte para log em UDTFs
  • SPARK-53976 Suporte ao registro de logs em UDFs Pandas/Arrow
  • SPARK-53573 Permitir literais de string em coalescimento em todos os contextos
  • SPARK-54269 Atualizar o cloudpickle para 3.1.2 para Python 3.14
  • SPARK-54287 Adicionar suporte ao Python 3.14 no pyspark-client e pyspark-connect
  • SPARK-53614 Adicionar suporte a Iterator[pandas.DataFrame] para applyInPandas
  • SPARK-53921 Introduzir GeometryType e GeographyType à API do PySpark
  • SPARK-53920 Introduzir GeometryType e GeographyType à API Java
  • SPARK-53956 Adicionar suporte ao tipo TIME na função try_make_timestamp no PySpark
  • SPARK-53930 Suporte ao tipo TIME na função make_timestamp no PySpark
  • SPARK-53111 Implementar a função time_diff no PySpark
  • SPARK-53877 Introduzir a função BITMAP_AND_AGG
  • SPARK-53357 Atualizar o Pandas para 2.3.2
  • SPARK-52980 Suporte a UDTFs Python do Arrow
  • SPARK-52844 Atualizar o numpy para 1.22
  • SPARK-50359 Atualizar o PyArrow para 18.0
  • SPARK-50564 Atualizar o pacote protobuf Python para 5.29.1
  • SPARK-50601 Suporte para withColumns / withColumnsRenamed em subconsultas
  • SPARK-51814 Introduzir uma nova transformação de APIWithState no PySpark
  • SPARK-52821 add int-DecimalType> pyspark udf return type coercion
  • SPARK-53112 Suporte para TIME nas funções make_timestamp_ntz e try_make_timestamp_ntz no PySpark
  • SPARK-53319 Suporte ao tipo de tempo com try_make_timestamp_ltz()
  • SPARK-53696 Definir bytes como padrão para BinaryType no PySpark
  • SPARK-55090 Implementar DataFrame.toJSON no cliente Python

Ambiente do sistema

  • Sistema operacional: Ubuntu 24.04.3 LTS
  • Python: 3.12.3
  • Databricks Connect: 18 (o Databricks Connect é atualizado continuamente na versão mais recente do ambiente sem servidor. Execute pip list para confirmar a versão exata em seu ambiente atual.)
  • Scala: 2.13.16
  • JDK: 21

Bibliotecas do Python instaladas

Para reproduzir o ambiente sem servidor 5 em seu ambiente virtual python local, baixe o arquivo requirements-env-5.txt e execute pip install -r requirements-env-5.txt. Esse comando instala todas as bibliotecas de software livre do ambiente sem servidor 5.

Biblioteca Versão Biblioteca Versão Biblioteca Versão
aiohappyeyeballs 2.4.4 aiohttp 3.11.10 aiosignal 1.2.0
documento-anotado 0.0.4 annotated-types 0.7.0 anyio 4.7.0
argon2-cffi 21.3.0 argon2-cffi-bindings 21.2.0 arro3-core 0.6.5
flecha 1.3.0 asttokens 3.0.0 astunparse 1.6.3
async-lru 2.0.4 atributos 24.3.0 comando automático 2.2.2
Azure Common 1.1.28 azure-core 1.37.0 azure-identity 1.20.0
azure-mgmt-core 1.6.0 azure-mgmt-web 8.0.0 azure-storage-blob 12.28.0
azure-storage-file-datalake 12.22.0 babel 2.16.0 backports.tarfile 1.2.0
beautifulsoup4 4.12.3 preto 24.10.0 bleach 6.2.0
blinker 1.7.0 boto3 1.40.45 botocore 1.40.45
ferramentas de cache 5.5.1 certificado 2025.4.26 cffi 1.17.1
chardet 4.0.0 normalizador de conjunto de caracteres 3.3.2 clique 8.1.8
cloudpickle 3.0.0 comm 0.2.1 contourpy 1.3.1
criptografia 44.0.1 ciclista 0.11.0 Cython 3.1.5
agentes do databricks 1.9.1 databricks-connect 18.0.5 databricks-sdk 0.67.0
dataclasses-json 0.6.7 dbus-python 1.3.2 debugpy 1.8.11
decorador 5.1.1 defusedxml 0.7.1 deltalake 1.1.4
Deprecated 1.2.18 distlib 0.3.9 de docstring para markdown 0.11
em execução 1.2.0 Visão geral de facetas 1.1.1 fastapi 0.128.0
fastjsonschema 2.21.1 bloqueio de arquivo 3.17.0 fonttools 4.55.3
fqdn 1.5.1 lista de itens congelados 1.5.0 fsspec 2023.5.0
gitdb 4.0.11 GitPython 3.1.43 google-api-core 2.28.1
google-auth (autenticação do Google) 2.47.0 google-cloud-core 2.5.0 armazenamento na nuvem do Google 3.7.0
google-crc32c 1.8.0 google-mídia-retomável 2.8.0 googleapis-common-protos 1.65.0
grpcio 1.67.0 grpcio-status 1.67.0 h11 0.16.0
hf-xet 1.2.0 httpcore 1.0.9 httplib2 0.20.4
httpx 0.28.1 huggingface_hub 1.2.4 IDNA 3.7
importlib_metadata 8.5.0 inflect 7.3.1 iniconfig 1.1.1
ipyflow-core 0.0.209 ipykernel 6.29.5 ipython 8.30.0
ipython-genutils 0.2.0 ipywidgets 7.8.1 isodate 0.7.2
isoduration 20.11.0 jaraco.collections 5.1.0 jaraco.context 5.3.0
jaraco.functools 4.0.1 jaraco.text 3.12.1 Jedi 0.19.2
Jinja2 3.1.6 jiter 0.12.0 jmespath 1.0.1
joblib 1.4.2 json5 0.9.25 jsonpatch 1.33
jsonpointer 3.0.0 jsonschema 4.23.0 Especificações do JSON Schema 2023.7.1
eventos Jupyter 0.12.0 jupyter-lsp 2.2.5 jupyter_client 8.6.3
jupyter_core 5.7.2 Servidor Jupyter 2.15.0 Terminais do servidor Jupyter 0.5.3
jupyterlab 4.3.4 jupyterlab_pygments 0.3.0 jupyterlab_server 2.27.3
jupyterlab_widgets 1.1.11 kiwisolver 1.4.8 langchain-core 1.2.6
langchain-openai 1.1.6 langsmith 0.6.1 launchpadlib 1.11.0
lazr.restfulclient 0.14.6 lazr.uri 1.0.6 litellm 1.75.9
markdown-it-py 2.2.0 MarkupSafe 3.0.2 marshmallow 3.26.2
matplotlib 3.10.0 matplotlib-inline 0.1.7 mccabe 0.7.0
mdurl 0.1.0 Mistune 3.1.2 mlflow-skinny 3.8.1
mmh3 5.2.0 more-itertools 10.3.0 msal 1.34.0
msal-extensions 1.3.1 _multidict_ 6.1.0 mypy-extensions 1.0.0
nbclient 0.10.2 nbconvert 7.16.6 nbformat 5.10.4
nest-asyncio 1.6.0 nodeenv 1.10.0 notebook 7.3.2
notebook_shim 0.2.4 numpy 2.1.3 oauthlib 3.2.2
openai 2.14.0 opentelemetry-api 1.39.1 opentelemetry-proto 1.39.1
opentelemetry-sdk 1.39.1 Convenções Semânticas do OpenTelemetry 0.60b1 orjson 3.11.5
substituições 7.4.0 empacotamento 24,2 Pandas 2.2.3
pandocfilters 1.5.0 parso 0.8.4 pathspec 0.10.3
patsy 1.0.1 pexpect 4.8.0 almofada 11.1.0
pip 25.0.1 platformdirs 4.3.7 enredo 5.24.1
Pluggy 1.5.0 prometheus_client 0.21.1 prompt-toolkit 3.0.43
propcache 0.3.1 proto-plus 1.27.0 protobuf 5.29.4
psutil 5.9.0 psycopg2 2.9.11 ptyprocess 0.7.0
pure-eval 0.2.2 py4j 0.10.9.9 Pyarrow 21.0.0
pyasn1 0.4.8 pyasn1-modules 0.2.8 pyccolo 0.0.71
pycparser 2.21 pydantic 2.10.6 pydantic_core 2.27.2
pyflakes 3.2.0 Pygments 2.19.1 PyGObject 3.48.2
pyiceberg 0.10.0 PyJWT 2.10.1 pyodbc 5.2.0
pyparsing 3.2.0 pyright 1.1.394 piroaring 1.0.3
pytest 8.3.5 python-dateutil 2.9.0.post0 python-dotenv 1.2.1
python-json-logger 3.2.1 python-lsp-jsonrpc 1.1.2 python-lsp-server (servidor LSP para Python) 1.12.2
pytoolconfig 1.2.6 Pytz 2024.1 PyYAML 6.0.2
pyzmq 26.2.0 referência 0.30.2 regex 2024.11.6
requests 2.32.3 requests-toolbelt 1.0.0 rfc3339-validator 0.1.4
rfc3986-validator (validador de RFC 3986) 0.1.1 rico 13.9.4 corda 1.13.0
rpds-py 0.22.3 rsa 4.9.1 s3transfer 0.14.0
scikit-aprender 1.6.1 scipy 1.15.3 seaborn (biblioteca de visualização em Python) 0.13.2
Send2Trash 1.8.2 Ferramentas de configuração 78.1.1 shellingham 1.5.4
seis 1.17.0 smmap 5.0.0 sniffio 1.3.0
sortedcontainers 2.4.0 soupsieve 2,5 sqlparse 0.5.5
ssh-import-id 5.11 dados empilhados 0.6.3 starlette 0.50.0
strictyaml 1.7.3 tenacidade 9.0.0 terminado 0.17.1
threadpoolctl 3.5.0 tiktoken 0.12.0 tinycss2 1.4.0
tokenize_rt 6.1.0 criadores de token 0.22.2 tomli 2.0.1
tornado 6.5.1 tqdm 4.67.1 traitlets 5.14.3
guarda-tipo 4.3.0 typer-slim 0.21.1 types-python-dateutil 2.9.0.20251115
inspecionar digitação 0.9.0 typing_extensions 4.12.2 tzdata 2024.1
ujson 5.10.0 atualizações não supervisionadas 0.1 uri-template 1.3.0
urllib3 2.3.0 uuid_utils 0.12.0 uvicorn 0.40.0
virtualenv 20.29.3 wadllib 1.3.6 wcwidth 0.2.5
webcolors 25.10.0 codificações web 0.5.1 websocket-client (cliente WebSocket) 1.8.0
whatthepatch 1.0.2 wheel 0.45.1 quando 0.7.3
widgetsnbextension 3.6.6 embrulhado 1.17.0 yapf 0.40.2
Atualmente, não tendo contexto adicional e considerando "yarl" como um nome próprio ou termo técnico, mantemos "yarl" como está. 1.18.0 zipp 3.21.0 zstandard 0.23.0

Bibliotecas Java e Scala instaladas (Scala 2.13)

ID do grupo ID do artefato Versão
com.databricks databricks-connect_2.13 18.0.0
com.fasterxml.jackson.core Anotações do Jackson 2.15.2
com.fasterxml.jackson.core jackson-core 2.15.2
com.fasterxml.jackson.core jackson-databind 2.15.2
com.lihaoyi ammonite-compiler-interface_2.13.16 3.0.2
com.lihaoyi ammonite-compiler_2.13.16 3.0.2
com.lihaoyi ammonite-interp-api_2.13.16 3.0.2
com.lihaoyi ammonite-interp_2.13.16 3.0.2
com.lihaoyi ammonite-repl-api_2.13.16 3.0.2
com.lihaoyi ammonite-repl_2.13.16 3.0.2
com.lihaoyi ammonite-runtime_2.13.16 3.0.2
com.lihaoyi ammonite-util_2.13 3.0.2
com.lihaoyi fansi 2.13 0.5.0
com.lihaoyi os-lib_2.13 0.11.3
com.lihaoyi pprint_2.13 0.9.0
com.lihaoyi scalaparse_2.13 3.1.1
org.apache.logging.log4j log4j-api 2.20.0
org.apache.logging.log4j log4j-core 2.20.0
org.json4s json4s-core_2.13 4.0.7
org.json4s json4s-jackson_2.13 4.0.7
sh.almond channels_2.13 0.14.1-1
sh.almond interpretador-api_2.13 0.14.1-1
sh.almond interpreter_2.13 0.14.1-1
sh.almond jupyter-api_2.13 0.14.1-1
sh.almond kernel_2.13 0.14.1-1
sh.almond logger_2.13 0.14.1-1
sh.almond protocol_2.13 0.14.1-1
sh.almond scala-interpreter_2.13.16 0.14.1-1
sh.almond scala-kernel_2.13.16 0.14.1-1
sh.almond shared-directives_2.13 0.14.1-1