Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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 listpara 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 |