Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Halaman ini menguraikan informasi lingkungan sistem untuk lingkungan tanpa server versi 5.
Untuk memastikan kompatibilitas aplikasi, beban kerja tanpa server menggunakan API versi, yang dikenal sebagai versi lingkungan, yang tetap kompatibel dengan versi tanpa server yang lebih baru.
Untuk memilih lingkungan dasar, gunakan pemilih lingkungan Dasar di panel sisi Lingkungan di notebook tanpa server Anda. Lihat Memilih lingkungan dasar.
Fitur dan peningkatan baru
Fitur dan peningkatan baru berikut tersedia di lingkungan tanpa server 5.
Dukungan MLflow 3.8.1
Lingkungan tanpa server 5 mencakup MLflow 3.8.1, peningkatan utama dari MLflow 2.22.0 di lingkungan versi 4. Peningkatan ini mencakup banyak fitur baru, peningkatan, dan perbaikan bug. Untuk daftar lengkap perubahan, lihat catatan rilis MLflow.
Pekerjaan JAR tanpa server
Penting
Fitur ini ada di Pratinjau Umum.
Pekerjaan JAR tanpa server sekarang didukung di lingkungan versi 5. Fitur ini memungkinkan Anda menjalankan aplikasi berbasis JAR pada infrastruktur komputasi tanpa server.
Pengoptimalan panah diaktifkan secara default untuk UDF Python
Di lingkungan versi 5, Pengoptimalan Arrow diaktifkan secara default untuk UDF Python, secara signifikan meningkatkan performa eksekusi UDF. Selain itu, konversi serializer berbasis Arrow untuk pandas telah ditingkatkan guna meningkatkan efisiensi.
Ini mewakili perubahan perilaku dari versi sebelumnya, yang mana pengoptimalan Arrow bersifat pilihan.
Perubahan perilaku
Perubahan perilaku berikut diperkenalkan di lingkungan tanpa server 5.
BinaryType secara konsisten memetakan ke byte Python
Di PySpark, BinaryType sekarang secara konsisten memetakan ke Python bytes. PySpark sebelumnya memetakan BinaryType ke bytes atau bytearray tergantung pada konteksnya.
Untuk informasi selengkapnya, lihat SPARK-53696.
API soket tingkat Kernel Linux untuk kriptografi
Dimulai dengan lingkungan versi 5, API soket kripto tingkat Kernel Linux yang beroperasi pada sandi yang tidak mematuhi FIPS dapat gagal secara non-deterministik. Jangan gunakan API ini untuk operasi kripto kepatuhan non-FIPS.
Pembaruan API
Lingkungan tanpa server 5 mencakup pembaruan API berikut:
- SPARK-53635 Mendukung UDF Scala dengan argumen input bertipe Seq[Row]
- SPARK-54220 Dukungan Tipe NullType/VOID/UNKNOWN di Parquet
- SPARK-54153 Mendukung pembuatan profil UDF Python berbasis iterator
- SPARK-54213 Menghapus Python 3.9 dari Spark Connect
- SPARK-53977 Mendukung pengelogan di UDTF
- SPARK-53976 Mendukung pengelogan di Pandas/Arrow UDFs
- SPARK-53573 Mengizinkan penggabungan literal string di mana-mana
- SPARK-54269 Meningkatkan cloudpickle ke 3.1.2 untuk Python 3.14
- SPARK-54287 Menambahkan dukungan Python 3.14 di pyspark-client dan pyspark-connect
- SPARK-53614 Tambahkan dukungan Iterator[pandas.DataFrame] ke applyInPandas
- SPARK-53921 Memperkenalkan GeometryType dan GeographyType ke PySpark API
- SPARK-53920 Memperkenalkan GeometryType dan GeographyType ke Java API
- SPARK-53956 Mendukung TIME dalam fungsi try_make_timestamp di PySpark
- SPARK-53930 Mendukung TIME dalam fungsi make_timestamp di PySpark
- SPARK-53111 Menerapkan fungsi time_diff di PySpark
- SPARK-53877 Memperkenalkan fungsi BITMAP_AND_AGG
- SPARK-53357 Memperbarui pandas ke 2.3.2
- SPARK-52980 Dukungan untuk Arrow Python UDTFs
- SPARK-52844 Memperbarui numpy ke 1.22
- SPARK-50359 Tingkatkan PyArrow ke 18.0
- SPARK-50564 Tingkatkan paket protobuf Python ke 5.29.1
- SPARK-50601 Dukungan dengan withColumns / withColumnsRenamed dalam subkueri
- SPARK-51814 Memperkenalkan transformasi API baruWithState di PySpark
- SPARK-52821 menambahkan koersi tipe pengembalian pyspark udf int-DecimalType>
- SPARK-53112 Mendukung fitur TIME dalam fungsi make_timestamp_ntz dan try_make_timestamp_ntz di PySpark
- SPARK-53319 Mendukung jenis waktu berdasarkan try_make_timestamp_ltz()
- SPARK-53696 Menggunakan byte sebagai standar untuk BinaryType di PySpark
- SPARK-55090 Menerapkan DataFrame.toJSON di Klien Python
Lingkungan sistem
- Sistem Operasi: Ubuntu 24.04.3 LTS
- Python: 3.12.3
-
Databricks Connect: 18 (Databricks Connect terus diperbarui dalam versi lingkungan tanpa server terbaru. Jalankan
pip listuntuk mengonfirmasi versi yang tepat di lingkungan Anda saat ini.) - Scala: 2.13.16
- JDK: 17
Perpustakaan Python yang terinstal
Untuk mereproduksi lingkungan tanpa server 5 di lingkungan virtual Python lokal Anda, unduh file requirements-env-5.txt dan jalankan pip install -r requirements-env-5.txt. Perintah ini menginstal semua pustaka sumber terbuka dari lingkungan tanpa server 5.
| Perpustakaan | Versi | Perpustakaan | Versi | Perpustakaan | Versi |
|---|---|---|---|---|---|
| aiohappyeyeballs | 2.4.4 | aiohttp | 3.11.10 | aiosignal | 1.2.0 |
| anotasi-doc | 0.0.4 | tipe beranotasi | 0.7.0 | anyio | 4.7.0 |
| argon2-cffi | 21.3.0 | Pengikatan Argon2-cffi | 21.2.0 | arro3-core | 0.6.5 |
| anak panah | 1.3.0 | asttoken | 3.0.0 | astunparse | 1.6.3 |
| asinkron-lru | 2.0.4 | atribut | 24.3.0 | perintah otomatis | 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 Data Lake | 12.22.0 | babel | 2.16.0 | backports.tarfile | 1.2.0 |
| beautifulsoup4 | 4.12.3 | hitam | 24.10.0 | pemutih | 6.2.0 |
| blinker | 1.7.0 | boto3 | 1.40.45 | botocore | 1.40.45 |
| cachetools (perangkat untuk caching) | 5.5.1 | sertifikat | 2025.4.26 | cffi | 1.17.1 |
| chardet | 4.0.0 | charset-normalizer | 3.3.2 | klik | 8.1.8 |
| cloudpickle (perpustakaan Python untuk serialisasi objek) | 3.0.0 | Komunikasi | 0.2.1 | Contourpy | 1.3.1 |
| Kriptografi | 44.0.1 | pengendara sepeda | 0.11.0 | Cython | 3.1.5 |
| databricks-agents | 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 |
| penghias | 5.1.1 | defusedxml | 0.7.1 | deltalake | 1.1.4 |
| Deprecated | 1.2.18 | distlib | 0.3.9 | konversi docstring ke markdown | 0.11 |
| eksekusi | 1.2.0 | gambaran umum aspek | 1.1.1 | fastapi | 0.128.0 |
| fastjsonschema | 2.21.1 | filelock | 3.17.0 | alat pengelola font | 4.55.3 |
| Fqdn | 1.5.1 | daftar yang dibekukan | 1.5.0 | fsspec | 2023.5.0 |
| gitdb | 4.0.11 | GitPython | 3.1.43 | google-api-core | 2.28.1 |
| google-auth (autentikasi Google) | 2.47.0 | google-cloud-core | 2.5.0 | penyimpanan awan Google | 3.7.0 |
| google-crc32c | 1.8.0 | google-resumable-media (layanan media berkelanjutan dari Google) | 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 | memfleksi | 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 |
| isodurasi | 20.11.0 | jaraco.collections | 5.1.0 | jaraco.context | 5.3.0 |
| jaraco.functools | 4.0.1 | jaraco.teks | 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 | Spesifikasi JSON Schema | 2023.7.1 |
| peristiwa Jupyter | 0.12.0 | jupyter-lsp | 2.2.5 | jupyter_client | 8.6.3 |
| jupyter_core | 5.7.2 | jupyter_server | 2.15.0 | Terminal Jupyter Server | 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 (klien layanan web yang menggunakan RESTful) | 0.14.6 | lazr.uri | 1.0.6 | litellm | 1.75.9 |
| markdown-it-py | 2.2.0 | MarkupSafe | 3.0.2 | kembang gula (marshmallow) | 3.26.2 |
| matplotlib | 3.10.0 | matplotlib-inline (modul untuk menampilkan grafik secara inline) | 0.1.7 | Mccabe | 0.7.0 |
| mdurl | 0.1.0 | penyetelan salah | 3.1.2 | mlflow-skinny (versi ringan) | 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 | ekstensi mypy | 1.0.0 |
| nbclient | 0.10.2 | nbconvert | 7.16.6 | nbformat | 5.10.4 |
| nest-asyncio | 1.6.0 | nodeenv | 1.10.0 | buku catatan | 7.3.2 |
| buku_catatan_shim | 0.2.4 | numpy (perpustakaan Python untuk operasi numerik) | 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 | opentelemetry-konvensi-semantik | 0.60b1 | orjson | 3.11.5 |
| Mengabaikan | 7.4.0 | pengemasan | 24,2 | Panda | 2.2.3 |
| Pandocfilters | 1.5.0 | pengurai | 0.8.4 | spesifikasi jalur | 0.10.3 |
| kambing hitam | 1.0.1 | pexpect | 4.8.0 | bantal | 11.1.0 |
| pipa | 25.0.1 | platformdirs | 4.3.7 | plotly | 5.24.1 |
| pengaya | 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 (perpustakaan Python untuk validasi data) | 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 | pyroaring | 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 | 1.12.2 |
| pytoolconfig | 1.2.6 | pytz | 2024.1 | PyYAML (paket untuk memproses bahasa YAML dalam Python) | 6.0.2 |
| pyzmq | 26.2.0 | Merujuk | 0.30.2 | regex | 2024.11.6 |
| requests | 2.32.3 | requests-toolbelt | 1.0.0 | rfc3339-validator | 0.1.4 |
| rfc3986-validator | 0.1.1 | kaya | 13.9.4 | tali | 1.13.0 |
| rpds-py | 0.22.3 | rsa | 4.9.1 | s3transfer | 0.14.0 |
| scikit-learn | 1.6.1 | scipy (perpustakaan Python untuk komputasi ilmiah) | 1.15.3 | Seaborn (perpustakaan Python untuk visualisasi data) | 0.13.2 |
| Send2Trash | 1.8.2 | setuptools | 78.1.1 | shellingham | 1.5.4 |
| Enam | 1.17.0 | smmap | 5.0.0 | Sniffio | 1.3.0 |
| sortedcontainers | 2.4.0 | alat penyaring sup | 2.5 | sqlparse | 0.5.5 |
| ssh-import-id | 5.11 | stack-data | 0.6.3 | starlette | 0.50.0 |
| strictyaml | 1.7.3 | kegigihan | 9.0.0 | selesai | 0.17.1 |
| threadpoolctl | 3.5.0 | tiktoken | 0.12.0 | tinycss2 | 1.4.0 |
| tokenize_rt | 6.1.0 | tokenisasi | 0.22.2 | tomli | 2.0.1 |
| Tornado | 6.5.1 | tqdm | 4.67.1 | traitlets | 5.14.3 |
| typeguard (penjaga tipe) | 4.3.0 | typer-slim | 0.21.1 | type-python-dateutil | 2.9.0.20251115 |
| mengetik-memeriksa | 0.9.0 | ekstensi pengetikan (typing_extensions) | 4.12.2 | tzdata | 2024.1 |
| ujson | 5.10.0 | pembaruan otomatis tanpa pengawasan | 0.1 | templat URI | 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 |
| warna web | 25.10.0 | webencodings=0.5.1 | 0.5.1 | websocket-klien | 1.8.0 |
| apa itu patch | 1.0.2 | wheel | 0.45.1 | Setiap kali | 0.7.3 |
| widgetsnbextension | 3.6.6 | terbungkus | 1.17.0 | yapf | 0.40.2 |
| yarl | 1.18.0 | zipp | 3.21.0 | zstandard | 0.23.0 |
Pustaka Java dan Scala terinstal (Scala 2.13)
| ID Grup | Identifikasi Artefak | Versi |
|---|---|---|
| com.databricks | databricks-connect_2.13 | 18.0.0 |
| com.fasterxml.jackson.core | Jackson Annotations | 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 | amonite-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 | interpreter-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 |