Delen via


Microsoft Fabric-notebookresources openen en beheren in Visual Studio Code

Microsoft Fabric-notebooks ondersteunen nu een functie genaamd notebookresources. Met deze functie kunt u codemodules opslaan in .py indeling en andere gegevensbestanden, zoals .csv- of afbeeldingsbestanden, in een resourcemap. U kunt al deze resourcebestanden vanuit het notebook openen als een lokaal bestandssysteem. In dit artikel wordt beschreven hoe u deze functie gebruikt in Visual Studio (VS) Code, met de VS Code-extensie voor Synapse.

Zie Wat is de Synapse Visual Studio Code-extensie voor meer informatie over de extensie, waaronder hoe u deze installeert ?

De map met notebookresources openen

  1. Nadat u de extensie hebt geïnstalleerd en de inhoud van uw notitieblok lokaal hebt gedownload, opent u VS Code.

  2. Selecteer de knop Notitieblokmap openen om de notitieblokmap te openen in VS Code Explorer. De notebookmap bevat het notebookbestand en de resourcemap, waar u alle resourcebestanden vindt die u naar de notebookresource hebt geüpload.

    Schermopname van de map Notebook openen in VS Code.

  3. U kunt nu het notebookbestand en de resourcebestanden bewerken. De resourcebestanden worden weergegeven onder de vooraf gedefinieerde ingebouwde map. Als u een nieuw bestand of submap wilt maken, moet u deze maken onder de ingebouwde map. (Bestanden of mappen die buiten de ingebouwde map zijn gemaakt, worden niet geüpload naar de notebookresource.)

    Schermopname van de map notebookresource in VS Code.

In de vorige schermopname ziet u een localLib-map die is gemaakt onder de ingebouwde map. Deze map bevat een util.py-bestand . U kunt dit bestand importeren in het notebookbestand als een lokale module, zoals wordt weergegeven in de volgende voorbeeldcode. Na het importeren kunt u de functies aanroepen die zijn gedefinieerd in het util.py-bestand vanuit het notebookbestand.

import builtin.localLib.util as util  
util.func1()

Notebook-resourcebestanden uploaden

Nadat u het notebookbestand en de resourcebestanden hebt bewerkt, kunt u de notitieblokresource uploaden naar de externe werkruimte door de optie Resourcemap publiceren te selecteren. Tijdens het uploadproces worden alle bestanden en submappen onder de ingebouwde map geüpload naar de notebookresource. Tijdens het uploadproces wordt de versie van de resourcebestanden in de externe werkruimte overschreven, inclusief het verwijderen van de resourcebestanden die u lokaal hebt verwijderd.

Schermopname van het uploaden van notebookresources in VS Code.

Notebook-resourcebestanden downloaden

Als u de notebookresource wilt downloaden uit de externe werkruimte, selecteert u de optie Resourcemap bijwerken. Het downloadproces downloadt alle bestanden en submappen onder de ingebouwde map naar de lokale notebookmap. Het downloadproces overschrijft de lokale versie van de resourcebestanden. Voor bestanden die niet meer aanwezig zijn in de externe werkruimte, verplaatst het downloadproces ze naar een _backup submap onder de oorspronkelijke bovenliggende map.

Schermopname van het downloaden van notebookresource in VS Code.

In de volgende schermopname ziet u het util.py bestand dat is verplaatst naar de submap _backup onder de map localLib , omdat iemand het in de externe werkruimte heeft verwijderd.

Schermopname van een verwijderd bestand dat is verplaatst naar een back-upsubmap.