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.
Important
Fitur ini ada di Beta.
Git Folder Serverless menyediakan satu sumber daya komputasi serverless yang dibagikan ke seluruh aset dalam folder Git, termasuk buku catatan dan file. Gunakan Git Folder Serverless untuk pembuatan multi-file tanpa harus memulai sumber daya komputasi serverless baru atau menyiapkan lingkungan untuk setiap notebook atau file. Lingkungan dikelola oleh pyproject.toml file di root folder Git.
Persyaratan
Untuk menggunakan Git Folder Serverless:
- Proyek Anda harus berada di folder Git.
- Anda harus membuka folder Git di editor folder Git.
- Jika folder Git berisi file root
pyproject.toml,environment_versionharus diatur ke5atau yang lebih baru.
Komputasi dan lingkungan bersama
- Notebook dan file dalam folder Git yang sama terhubung ke satu sumber daya komputasi Git Folder Serverless dan menggunakan lingkungan yang dikelola oleh
pyproject.toml. - Hanya aset di dalam folder Git yang terkait yang dapat dilampirkan ke sumber daya komputasi.
- Variabel Python yang didefinisikan dalam satu notebook tidak tersedia di notebook lain.
- Terminal web yang dibuka dari notebook atau file yang terlampir di folder Git berjalan pada sumber daya komputasi yang sama.
Gunakan Git Folder Serverless di editor folder Git
Di sidebar workspace, klik Workspace dan navigasikan ke folder Git.
Klik Buka di editor.
Buka buku catatan atau file di folder Git.
Klik menu tarik-turun Komputasi.
Pilih Git Folder Serverless.
Jalankan notebook atau file untuk memulai sumber daya komputasi.
Untuk menggunakan komputasi yang sama dari aset lain, buka notebook atau file lain di folder Git yang sama dan pilih Git Folder Serverless. Aset berbagi sumber daya komputasi dan lingkungan yang dikelola oleh pyproject.toml.
Kelola lingkungan dengan pyproject.toml
Git Folder Serverless mengelola ketergantungan Python untuk seluruh folder Git dengan file pyproject.toml di akar folder. Ini berbeda dengan notebook serverless standar, di mana ketergantungan yang dikonfigurasi di panel sisi Environment berlaku untuk satu notebook.
Anda dapat menambahkan ketergantungan dan menerapkan perubahan lingkungan dengan perintah notebook atau dengan mengedit pyproject.toml.
Gunakan perintah notebook
Buka notebook yang terhubung ke Git Folder Serverless.
Periksa apakah sebuah
pyproject.tomlfile ada di root folder Git. Jika tidak ada, buka panel sisi Environment dan klik Create pyproject.toml.Jalankan
%uv add <package>untuk menambahkan dependensi ke file rootpyproject.toml. Contohnya:%uv add cowsayJalankan
%uv syncuntuk menerapkan ketergantungan ke lingkungan bersama dan menghasilkan atau memperbaruiuv.lock.%uv sync
Mengedit pyproject.toml
Di editor folder Git, periksa apakah sebuah
pyproject.tomlfile ada di root folder Git. Jika tidak ada, buka panel sisi Environment dan klik Create pyproject.toml.Buka file
pyproject.toml.Edit daftar
dependenciessecara manual. Contohnya:[project] name = "my-project" version = "0.1.0" dependencies = [ "simplejson==3.18.1", ] [tool.databricks.environment] environment_version = "5"Di bagian atas
pyproject.tomleditor file, klik Terapkan untuk menerapkan perubahan lingkungan ke Git Folder Serverless.
Lingkungan yang diperbarui tersedia untuk notebook dan file yang terhubung ke komputasi Git Folder Serverless yang sama. Untuk memeriksa lingkungan, buka panel samping Lingkungan . Lihat Konfigurasikan lingkungan serverless untuk informasi tentang versi lingkungan serverless dan ketergantungan yang terpasang.
Berkolaborasi melalui Git
Hanya pengguna yang memulai sumber daya komputasi Git Folder Serverless yang dapat menjalankan beban kerja di atasnya. Jika pengguna lain membuka folder Git yang sama, mereka akan diblokir untuk menjalankan notebook atau file di sumber daya komputasi yang ada.
Databricks merekomendasikan agar setiap kolaborator mengkloning repositori ke dalam folder Git di folder ruang kerja pribadi mereka. Setiap kolaborator kemudian mendapatkan sumber daya komputasi dan lingkungan tersendiri yang dikelola oleh pyproject.toml untuk klon mereka.
Gunakan branch, commit, push, dan pull untuk bertukar perubahan melalui repositori Git jarak jauh. Lihat Kolaborasi di folder Git.
Keterbatasan
- Berbagi komputasi dicakup dalam kebijakan penggunaan serverless. Notebook dan file dalam folder Git yang sama yang menggunakan kebijakan penggunaan berbeda akan diberikan sumber daya komputasi terpisah daripada berbagi satu.