Share via


Opslaglocatie voor notebookresultaten configureren

De privacyvereisten van uw organisatie vereisen mogelijk dat u alle interactieve notebookresultaten opslaat in het hoofdexemplaren van uw cloudaccount in plaats van de standaardlocatie van het door Databricks beheerde besturingsvlak waar sommige notebookopdrachtresultaten worden opgeslagen.

Uitvoer van notebookopdrachten wordt anders opgeslagen, afhankelijk van hoe u het notebook uitvoert.

Wanneer u een notebook interactief uitvoert, klikt u standaard op Uitvoeren in het notebook:

  • Als de resultaten klein zijn, worden ze opgeslagen in het besturingsvlak van Azure Databricks, samen met de opdrachtinhoud en metagegevens van het notebook.
  • Grotere resultaten worden opgeslagen in het hoofdexemplaren van de werkruimte in uw Azure-abonnement. Azure Databricks maakt automatisch het hoofdexemplaren van Azure Storage. Azure Databricks maakt gebruik van dit opslaggebied voor systeemgegevens van werkruimten en de DBFS-hoofdmap van uw werkruimte. Notebookresultaten worden opgeslagen in de gegevensopslag van het werkruimtesysteem, die niet toegankelijk is voor gebruikers.

Wanneer u een notebook als een taak uitvoert, door deze te plannen of door op Nu uitvoeren op de pagina Taken te klikken, worden alle resultaten opgeslagen in het hoofdexemplaren van de werkruimte in uw account.

U kunt uw werkruimte configureren voor het opslaan van alle interactieve notebookresultaten in uw cloudaccount, ongeacht de resultaatgrootte.

De opslaglocatie voor interactieve notebookresultaten configureren

U kunt uw werkruimte configureren voor het opslaan van alle interactieve notebookresultaten in uw Azure-abonnement in plaats van het besturingsvlak. U kunt deze functie inschakelen met behulp van de beheerinstellingenpagina of REST API. Deze configuratie heeft geen invloed op notebooks die als taken worden uitgevoerd, waarvan de resultaten standaard al zijn opgeslagen in uw Azure-abonnement.

Houd rekening met het volgende:

  • Wijzigingen in deze configuratie zijn alleen van kracht voor nieuwe resultaten. Bestaande notebookresultaten worden niet verplaatst.
  • Sommige metagegevens over de resultaten, zoals kolomnamen van grafieken, worden nog steeds opgeslagen in het besturingsvlak.
  • Er kunnen hogere opslagkosten worden gemaakt voor uw cloudprovider.
  • Er kan een verhoogde netwerk- en IO-latentie optreden bij het lezen en schrijven van resultaten.

Alle notebookresultaten opslaan in uw account met behulp van de pagina met beheerdersinstellingen

Als werkruimtebeheerder:

  1. Ga naar de pagina Instellingen.
  2. Klik op de beveiliging tabblad.
  3. Klik op de interactieve Store-notitieblokresultaten in wisselknop voor het klantaccount .

Alle notebookresultaten opslaan in uw account met behulp van de REST API

Ga als volgt te werk om uw werkruimte te configureren voor het opslaan van alle notebookresultaten in uw Azure-abonnement met behulp van de REST API:

  • U moet een werkruimtebeheerder zijn.
  • U hebt een persoonlijk toegangstoken nodig. In de volgende instructies wordt ervan uitgegaan dat u een .netrc bestand hebt geconfigureerd met uw persoonlijke toegangstoken, zodat u de -n optie in curl opdrachten kunt gebruiken. Zie het artikel waarnaar hierboven wordt verwezen voor meer informatie.

Als u de huidige instelling wilt ophalen, roept u het GET /workspace-conf eindpunt aan en stelt u deze in op keysstoreInteractiveNotebookResultsInCustomerAccount:

curl -n --request GET \
  'https://<databricks-instance>/api/2.0/workspace-conf?keys=storeInteractiveNotebookResultsInCustomerAccount'

Als u uw werkruimte in staat wilt stellen om interactieve notebookresultaten op te slaan in uw Azure-abonnement, roept u het PATCH /workspace-conf eindpunt aan en stelt u deze in storeInteractiveNotebookResultsInCustomerAccounttrue de aanvraagtekst in:

curl -n --request PATCH \
 'https://<databricks-instance>/api/2.0/workspace-conf' \
 --header 'Content-Type: text/plain' \
 --data-raw '{
    "storeInteractiveNotebookResultsInCustomerAccount": "true"
}'

Als u de functie wilt uitschakelen, stelt u dezelfde vlag in op false:

curl -n --request PATCH \
  'https://<databricks-instance>/api/2.0/workspace-conf' \
 --header 'Content-Type: text/plain' \
 --data-raw '{
    "storeInteractiveNotebookResultsInCustomerAccount": "false"
}'