Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Wymagania dotyczące prywatności w organizacji mogą wymagać przechowywania wszystkich wyników interakcyjnych notesów na koncie magazynu obszaru roboczego w chmurze, zamiast domyślnej lokalizacji warstwy kontrolnej zarządzanej przez Databricks, gdzie przechowywane są niektóre wyniki poleceń notesu.
Dane wyjściowe polecenia notatnika są przechowywane różnie w zależności od sposobu jego uruchomienia.
Domyślnie, gdy uruchamiasz notes interaktywnie, klikając Uruchom w notesie:
- Jeśli wyniki są małe, są przechowywane na płaszczyźnie sterowania usługi Azure Databricks wraz z zawartością poleceń i metadanymi notatnika.
- Większe wyniki są przechowywane w koncie magazynowym obszaru roboczego w ramach subskrypcji Azure. Usługa Azure Databricks automatycznie tworzy konto magazynu przestrzeni roboczej. Usługa Azure Databricks używa tego obszaru magazynu na potrzeby danych systemowych obszaru roboczego i katalogu głównego systemu plików DBFS obszaru roboczego. Wyniki z notatnika są przechowywane w systemowym magazynie danych obszarów roboczych, który nie jest dostępny dla użytkowników. Zobacz Magazyn przestrzeni roboczych.
Po uruchomieniu notesu jako zadania, poprzez jego zaplanowanie lub kliknięcie opcji Uruchom teraz na stronie Zadania, wszystkie wyniki są przechowywane w koncie magazynu przypisanym do przestrzeni roboczej w twoim koncie.
Obszar roboczy można skonfigurować tak, aby przechowywał wszystkie interaktywne wyniki notesu na koncie w chmurze, niezależnie od rozmiaru wyniku.
Konfigurowanie lokalizacji przechowywania wyników interaktywnego notesu
Obszar roboczy można skonfigurować tak, aby przechowywał wszystkie interaktywne wyniki notesu w ramach subskrypcji platformy Azure, a nie płaszczyzny sterowania. Tę funkcję można włączyć przy użyciu strony ustawień administratora lub interfejsu API REST. Ta konfiguracja nie ma wpływu na notesy uruchamiane jako zadania, których wyniki są już przechowywane w subskrypcji platformy Azure domyślnie.
Należy pamiętać o następujących kwestiach:
- Zmiany w tej konfiguracji są skuteczne tylko dla nowych wyników. Istniejące wyniki notesu nie są przenoszone.
- Niektóre metadane dotyczące wyników, takie jak nazwy kolumn wykresu, nadal są przechowywane na płaszczyźnie sterowania.
- Zwiększone koszty magazynowania mogą być naliczane u dostawcy usług w chmurze.
- Zwiększone opóźnienie sieci i operacji we/wy może wystąpić podczas odczytywania i zapisywania wyników.
Przechowuj wszystkie wyniki zeszytów na swoim koncie, korzystając z ustawień administratora.
Jako administrator obszaru roboczego:
- Przejdź do strony ustawień.
- Kliknij kartę zabezpieczeń.
- Kliknij przełącznik Zapisz wyniki notesu interaktywnego na koncie klienta.
Przechowuj wszystkie wyniki notatnika na koncie przy użyciu interfejsu API REST
Aby skonfigurować obszar roboczy do przechowywania wszystkich wyników notatników w swojej subskrypcji Azure przy użyciu API REST:
- Musisz być administratorem obszaru roboczego.
- Potrzebny jest osobisty token dostępu. W poniższych instrukcjach zakłada się, że skonfigurowano plik
.netrcz osobistym tokenem dostępu, co umożliwia użycie opcji-nw poleceniachcurl. Aby uzyskać szczegółowe informacje, zapoznaj się z powyższym artykułem.
Aby uzyskać bieżące ustawienie, wywołaj GET /workspace-conf punkt końcowy i ustaw wartość keys :storeInteractiveNotebookResultsInCustomerAccount
curl -n --request GET \
'https://<databricks-instance>/api/2.0/workspace-conf?keys=storeInteractiveNotebookResultsInCustomerAccount'
Aby umożliwić obszarowi roboczemu przechowywanie wyników notatnika interaktywnego w ramach subskrypcji Azure, wywołaj punkt końcowy PATCH /workspace-conf i ustaw storeInteractiveNotebookResultsInCustomerAccount na true w treści żądania.
curl -n --request PATCH \
'https://<databricks-instance>/api/2.0/workspace-conf' \
--header 'Content-Type: text/plain' \
--data-raw '{
"storeInteractiveNotebookResultsInCustomerAccount": "true"
}'
Aby wyłączyć funkcję, ustaw tę samą flagę na false:
curl -n --request PATCH \
'https://<databricks-instance>/api/2.0/workspace-conf' \
--header 'Content-Type: text/plain' \
--data-raw '{
"storeInteractiveNotebookResultsInCustomerAccount": "false"
}'