Delen via


Code delen tussen Databricks-notebooks

In dit artikel wordt beschreven hoe u bestanden gebruikt om uw code te modulariseren, inclusief het maken en importeren van Python-bestanden.

Databricks ondersteunt ook taken met meerdere taken waarmee u notebooks kunt combineren in werkstromen met complexe afhankelijkheden. Zie Lakeflow-taken voor meer informatie.

Uw code modulariseren met behulp van bestanden

Met Databricks Runtime 11.3 LTS en hoger kunt u broncodebestanden maken en beheren in de Azure Databricks-werkruimte en deze bestanden vervolgens indien nodig importeren in uw notebooks. U kunt ook een Databricks-opslagplaats gebruiken om uw bestanden te synchroniseren met een Git-opslagplaats. Zie Werken met Python- en R-modules en wat is Databricks Git-mappen.

Een Python-bestand maken

Een bestand maken:

  1. Klik in de linkerzijbalk op Werkruimte.
  2. Klik op Bestand aanmaken>. Het bestand wordt geopend in een editorvenster en wijzigingen worden automatisch opgeslagen.
  3. Voer een naam in voor het bestand dat eindigt op .py.

Een bestand importeren in een notebook

U kunt een bestand importeren in een notebook met behulp van standaard python-importopdrachten:

Stel dat u het volgende bestand hebt:

Bestand dat functies definieert.

U kunt dat bestand importeren in een notebook en de functies aanroepen die zijn gedefinieerd in het bestand:

Bestand importeren in notebook.

Een bestand uit een andere map importeren in een notebook

Als een helperbestand zich in een andere map bevindt, moet u het volledige bestandspad gebruiken. Als u het volledige pad wilt kopiƫren, navigeert u naar het bestand in uw werkruimte en klikt u in het kebabmenu op URL/pad kopiƫren > Volledig pad.

U kunt als volgt een bestand uit een andere map importeren in een notebook:

Importeer het bestand uit een andere map in een notebook.

Een bestand uitvoeren

U kunt een bestand uitvoeren vanuit de editor. Dit is handig voor het testen. Als u een bestand wilt uitvoeren, plaatst u de cursor in het codegebied en selecteert u Shift + Enter om de cel uit te voeren, of markeert u code in de cel en drukt u op Shift + Ctrl + Enter om alleen de geselecteerde code uit te voeren.

Een bestand verwijderen

Zie Werken met mappen en mapobjecten en Werkruimteobjecten beheren voor informatie over het openen van het werkruimtemenu en het verwijderen van bestanden of andere items in de werkruimte.

De naam van een bestand wijzigen

Als u de titel van een geopend bestand wilt wijzigen, klikt u op de titel en bewerkt u inline of klikt u op Naam van bestand > wijzigen.

Toegang tot een bestand beheren

Als uw Azure Databricks-account het Premium-abonnement heeft, kunt u toegangsbeheer voor werkruimten gebruiken om te bepalen wie toegang heeft tot een bestand.