Konfigurera lagringsplats för notebook-resultat
Organisationens sekretesskrav kan kräva att du lagrar alla interaktiva notebook-resultat i arbetsytans lagringskonto i 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 lagringskonto i din Azure-prenumeration. Azure Databricks skapar automatiskt lagringskontot för arbetsytan. 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. Se Lagringskonto för arbetsyta.
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 lagringskonto 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:
- Gå till inställningssidan.
- Klicka på den säkerhet fliken.
- 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 icurl
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 keys
på storeInteractiveNotebookResultsInCustomerAccount
:
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"
}'