Bagikan melalui


Mulai menggunakan Aplikasi Databricks

Artikel ini membantu Anda mulai menggunakan Aplikasi Databricks menggunakan contoh langkah demi langkah untuk membuat aplikasi sederhana di ruang kerja Azure Databricks Anda menggunakan templat yang mengikuti praktik terbaik Azure Databricks.

Contoh ini membimbing Anda melalui:

  • Membuat aplikasi dari templat
  • Melihat aplikasi setelah diluncurkan
  • Menyalin templat aplikasi ke komputer Anda untuk pengembangan lebih lanjut
  • Menjalankan aplikasi secara lokal
  • Menyebarkan ulang aplikasi ke ruang kerja Anda

Pada akhir artikel ini, Anda akan dapat melakukan iterasi pada aplikasi Anda secara lokal dan menyebarkan pembaruan ke Databricks.

Prasyarat

Sebelum Anda menyelesaikan tutorial ini, pastikan ruang kerja Azure Databricks dan lingkungan pengembangan lokal Anda dikonfigurasi dengan benar. Lihat Menyiapkan ruang kerja dan lingkungan pengembangan Databricks Apps Anda.

Langkah 1: Menginstal dependensi

Buka terminal dan jalankan perintah berikut untuk:

  • Pasang pustaka Python yang diperlukan oleh contoh aplikasi.
  • Buat direktori lokal untuk file sumber dan konfigurasi untuk aplikasi Anda.
pip install gradio
pip install pandas
mkdir gradio-hello-world
cd gradio-hello-world

gradio-hello-world adalah direktori lokal untuk file aplikasi Anda.

Langkah 2: Membuat aplikasi

  1. Di ruang kerja Databricks Anda, klik +Aplikasi> di bilah sisi kiri.

  2. Pilih templat Gradio Hello world .

    Pilih templat Halo Dunia

  3. Beri nama aplikasi gradio-hello-world dan klik Instal.

Ini membuat aplikasi baru berdasarkan templat yang dipilih dan menyebarkannya ke ruang kerja Anda.

Langkah 3: Menampilkan aplikasi

Setelah Anda membuat aplikasi, aplikasi dimulai secara otomatis dan menampilkan URL yang dapat Anda gunakan untuk mempratinjaunya. Lihat URL aplikasi dan status penyebaran di halaman Gambaran Umum :

Menampilkan halaman detail aplikasi setelah penyebaran aplikasi

Klik URL untuk melihat aplikasi:

Lihat output aplikasi hello world secara lokal

Azure Databricks menghasilkan URL aplikasi secara otomatis berdasarkan nama aplikasi dan ID ruang kerja Anda. Anda tidak dapat mengubah URL setelah membuat aplikasi. Jika Anda memerlukan URL yang berbeda, buat aplikasi baru dengan nama yang berbeda. Untuk informasi selengkapnya, lihat URL Aplikasi.

Langkah 4: Salin aplikasi ke komputer Anda

Setelah membuat aplikasi, Anda dapat mengunduh kode sumber ke komputer lokal untuk menyesuaikannya.

  1. Salin perintah di bawah Sinkronkan file:

    Menampilkan halaman detail aplikasi setelah pembuatan aplikasi

  2. Di terminal, navigasikan gradio-hello-world ke direktori lokal yang Anda buat, lalu jalankan perintah yang disalin:

    databricks workspace export-dir /Workspace/Users/my-email@org.com/databricks_apps/gradio-hello-world_2026_02_03-22_34/gradio-hello-world-app .
    
    ...
    Export complete
    
    gradio-hello-world % databricks sync --watch . /Workspace/Users/my-email@org.com/databricks_apps/gradio-hello-world_2026_02_03-22_34/gradio-hello-world-app
    
    ...
    Initial Sync Complete
    

    Perintah pertama mengekspor tiga file dari ruang kerja Anda ke direktori lokal Anda: app.py, , app.yamldan requirements.txt. Perintah kedua memulai proses sinkronisasi yang mengawasi perubahan file lokal dan secara otomatis mengunggahnya ke ruang kerja Anda.

    • app.py berisi kode yang mengimplementasikan fungsionalitas aplikasi dan antarmuka pengguna.
    • app.yaml menentukan konfigurasi aplikasi, termasuk titik masuk dan izinnya.
    • requirements.txt mencantumkan paket Python yang diperlukan oleh aplikasi.

Langkah 5: Memodifikasi dan menguji aplikasi secara lokal

  1. Secara opsional, sesuaikan dan kembangkan aplikasi Anda secara lokal. Misalnya, Anda dapat memodifikasi app.py untuk membuat data interaktif, menambahkan tema atau opsi gaya, atau mengizinkan unggahan data.

  2. Untuk menguji aplikasi Anda, jalankan python app.py:

    python app.py
    
    Running on local URL:  http://127.0.0.1:7860
    ...
    
  3. Untuk melihat aplikasi, navigasikan ke http://127.0.0.1:7860 di jendela browser.

  4. Secara opsional, gunakan perintah 'apps run-local' pada databricks untuk menjalankan dan melakukan debug pada aplikasi.

    databricks apps run-local --prepare-environment --debug
    

    Perintah ini menginstal semua dependensi dan menyiapkan lingkungan virtual, lalu memulai aplikasi dan debugger pada port 5678. Navigasikan ke http://localhost:8001 untuk melihat aplikasi.

    Untuk mengatur breakpoint di Visual Studio Code, instal ekstensi debugger Python, lalu buka Jalankan>Mulai Debugging>Pasang dari Jarak Jauh.

Langkah 6: Sebarkan ulang aplikasi ke ruang kerja Anda

Untuk menyebarkan ulang aplikasi, salin perintah di bawah Sebarkan ke Aplikasi Databricks di halaman gambaran umum aplikasi:

Salin perintah untuk menyebarkan aplikasi

Jalankan perintah dari dalam gradio-hello-world direktori lokal.

Perintah berhasil.

{
  "create_time": "2026-02-03T23:25:38Z",
  "creator": "my-email@org.com",
  "deployment_artifacts": {
    "source_code_path": "/Workspace/Users/4cfd4a36-2cef-4155-88c4-d258ed6d0d91/src/01f10157a60a113e980014bebd5f4a03"
  },
  "deployment_id": "01f10157a60a113e980014bebd5f4a03",
  "mode": "SNAPSHOT",
  "source_code_path": "/Workspace/Users/my-email@org.com/databricks_apps/gradio-hello-world_2026_02_03-22_34/gradio-hello-world-app",
  "status": {
    "message": "App started successfully",
    "state": "SUCCEEDED"
  },
  "update_time": "2026-02-03T23:25:41Z"
}

Untuk melihat status penyebaran, buka halaman Gambaran Umum untuk aplikasi.

Langkah berikutnya

Setelah menyebarkan dan menyesuaikan aplikasi pertama, Anda dapat:

  • Konfigurasikan otorisasi untuk mengelola siapa yang dapat mengakses dan mengedit aplikasi Anda.
  • Integrasikan aplikasi Anda dengan fitur platform Azure Databricks seperti rahasia Azure Databricks atau Databricks SQL.
  • Bagikan aplikasi Anda dengan pengguna lain di ruang kerja Anda atau di seluruh organisasi Anda.
  • Jelajahi lebih banyak templat aplikasi untuk bereksperimen dengan kerangka kerja dan kemampuan yang berbeda.