Konfigurera lagringsplats för notebook-resultat

Organisationens sekretesskrav kan kräva att du lagrar alla interaktiva notebook-resultat i azure storage-rotinstansen av ditt molnkonto i stället för standardplatsen för databrickshanterade kontrollplanet där vissa notebook-kommandoresultat lagras.

Notebook-kommandoutdata lagras på olika sätt beroende på hur du kör notebook-filen.

När du som standard kör en notebook-fil interaktivt genom att klicka på Kör i notebook-filen:

  • Om resultatet är litet lagras de i Azure Databricks-kontrollplanet, tillsammans med notebook-filens kommandoinnehåll och metadata.
  • Större resultat lagras i arbetsytans azure storage-rotinstans i din Azure-prenumeration. Azure Databricks skapar automatiskt azure storage-rotinstansen. Azure Databricks använder det här lagringsområdet för arbetsytesystemdata och din arbetsytas DBFS-rot. Notebook-resultat lagras i datalagring för arbetsytor, vilket inte är tillgängligt för användare.
  • Rita bilder och andra binära objekt lagras alltid separat i området FileStore i DBFS-roten.

När du kör en notebook-fil som ett jobb, genom att schemalägga den eller genom att klicka på Kör nu på sidan Jobb, lagras alla resultat i arbetsytans azure storage-rotinstans i ditt konto.

Du kan konfigurera arbetsytan så att den lagrar alla interaktiva notebook-resultat i ditt molnkonto, oavsett resultatstorlek.

Konfigurera lagringsplatsen för interaktiva notebook-resultat

Du kan konfigurera arbetsytan så att den lagrar alla interaktiva notebook-resultat i din Azure-prenumeration i stället för kontrollplanet. Du kan aktivera den här funktionen med hjälp av sidan för administratörsinställningar eller REST API. Den här konfigurationen påverkar inte notebook-filer som körs som jobb, vars resultat redan lagras i din Azure-prenumeration som standard.

Tänk på följande:

  • Ändringar i den här konfigurationen gäller endast för nya resultat. Befintliga notebook-resultat flyttas inte.
  • Vissa metadata om resultaten, till exempel diagramkolumnnamn, fortsätter att lagras i kontrollplanet.
  • Ökade lagringskostnader kan uppstå för molnleverantören.
  • Ökad nätverks- och I/O-svarstid kan uppstå vid läsning och skrivning av resultat.

Lagra alla notebook-resultat i ditt konto med hjälp av sidan administratörsinställningar

Som arbetsyteadministratör:

  1. Gå till inställningssidan.
  2. Klicka på den säkerhet fliken.
  3. Klicka på växlingsknappen Lagra interaktiva notebook-resultat i kundkontot .

Lagra alla notebook-resultat i ditt konto med hjälp av REST-API:et

Så här konfigurerar du din arbetsyta så att den lagrar alla notebook-resultat i din Azure-prenumeration med hjälp av REST-API:et:

  • Du måste vara arbetsyteadministratör.
  • Du behöver en personlig åtkomsttoken. Anvisningarna nedan förutsätter att du har konfigurerat en .netrc fil med din personliga åtkomsttoken så att du kan använda -n alternativet i curl kommandon. Mer information finns i artikeln ovan.

Om du vill hämta den aktuella inställningen anropar du GET /workspace-conf slutpunkten och ställer in keysstoreInteractiveNotebookResultsInCustomerAccount:

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

Om du vill aktivera din arbetsyta för att lagra interaktiva notebook-resultat i din Azure-prenumeration anropar PATCH /workspace-conf du slutpunkten och anger storeInteractiveNotebookResultsInCustomerAccount till true i begärandetexten:

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

Om du vill inaktivera funktionen anger du samma flagga till false:

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