Condividi tramite


Collaborare ai bundle nell'area di lavoro

I bundle di asset di Databricks vengono creati, distribuiti in un'area di lavoro, quindi gestiti a livello di codice dall'ambiente di sviluppo locale o direttamente nell'interfaccia utente dell'area di lavoro. La collaborazione ai bundle direttamente nell'area di lavoro consente un'iterazione e un test più rapidi prima di passare all'ambiente di produzione.

Per altre informazioni sui bundle, vedere Che cosa sono i bundle di asset di Databricks?.

Suggerimento

Se non si vuole usare l'interfaccia utente dell'area di lavoro per creare e gestire i bundle, ma si vogliono comunque sviluppare bundle nell'area di lavoro, è possibile usare l'interfaccia della riga di comando di Databricks dal terminale Web dell'area di lavoro, proprio come si farebbe dal terminale locale. Vedere Eseguire i comandi dell'interfaccia della riga di comando di Databricks.

Quali sono i requisiti di installazione dei bundle nell'area di lavoro?

Non è necessario installare nulla in locale per usare i bundle nell'area di lavoro, ma esistono requisiti per l'area di lavoro di Databricks:

  • I file dell'area di lavoro devono essere attivati. Vedere Che cosa sono i file dell'area di lavoro?.
  • È necessario avere una cartella Git in cui creare il bundle. Per creare una cartella Git, vedere Clonare un repository.
  • È necessario abilitare l'ambiente di calcolo serverless. Vedere Requisiti di calcolo serverless.
  • I pacchetti nell'area di lavoro sono compatibili con SEG. Tuttavia, se è necessario compilare progetti Python usando pacchetti dal registro PyPi pubblico, usare invece un mirror privato.

La versione dell'interfaccia della riga di comando di Databricks usata per distribuire un bundle ed eseguire le risorse nell'area di lavoro viene fornita nella finestra di dialogo Distribuisci .

È necessario comprendere come creare YAML per usare i bundle nell'area di lavoro?

No I bundle di asset di Databricks nell'area di lavoro forniscono un'interfaccia utente per la gestione dei bundle in modo da poter collaborare ai bundle sviluppati da altri utenti negli ambienti di sviluppo locali. Non è necessario apprendere YAML o sapere come usare l'interfaccia della riga di comando di Databricks per usare i bundle nell'area di lavoro.

I flussi di lavoro sono già gestiti nell'interfaccia utente di Databricks. Perché è consigliabile usare i bundle?

I bundle di asset di Databricks consentono di controllare tutti i file necessari per i flussi di lavoro. I bundle nell'area di lavoro forniscono un meccanismo che consente agli utenti dell'area di lavoro di modificare, eseguire il commit, il test e distribuire gli aggiornamenti tramite l'interfaccia utente. Gli utenti avviano un progetto bundle dall'interno di una cartella Git.

Si dispone di un bundle in un repository GitHub. Come è possibile modificarlo nell'area di lavoro di Databricks?

Una cartella viene identificata come bundle da Databricks se esiste un databricks.yml file nella radice della cartella. Creare una cartella Git in Databricks per il repository GitHub e Databricks lo riconoscerà come un pacchetto.

Tutte le configurazioni del bundle sono supportate nell'area di lavoro?

Quasi tutti i bundle esistenti possono essere gestiti nell'area di lavoro. Tuttavia, Python for Databricks Asset Bundles non è al momento supportato nell'area di lavoro.

Come posso condividere un pacchetto per la collaborazione?

I bundle ereditano le autorizzazioni della cartella Git padre, in modo da condividere un bundle, condividere la cartella Git che contiene il progetto bundle con i collaboratori. Vedere Collaborare, esaminare e distribuire nell'ambiente di produzione.

Come è possibile spostare un bundle nell'ambiente di produzione nell'area di lavoro?

I bundle definiscono un progetto completo da distribuire, l'infrastruttura necessaria per eseguire il progetto e le destinazioni di distribuzione. Queste destinazioni sono in genere le modalità di sviluppo e produzione. I pacchetti di risorse di Databricks nell'area di lavoro semplificano il cambio di destinazioni, la distribuzione e l'esecuzione di flussi di lavoro dall'interfaccia utente. Vedere Distribuire bundle ed eseguire flussi di lavoro dall'area di lavoro.

È possibile distribuire il bundle in un'altra area di lavoro di Azure Databricks dall'editor del bundle?

No, questo non è supportato. Databricks consiglia di sviluppare nell'editor di bundle nell'area di lavoro, eseguendo il commit delle modifiche sincronizzando la cartella Git, quindi configurando un flusso di lavoro CI/CD (ad esempio, un'azione GitHub) che usa l'interfaccia della riga di comando per distribuire il bundle in un'altra area di lavoro.

Ulteriori informazioni