Konfigurace umístění úložiště výsledků poznámkového bloku

Požadavky vaší organizace na ochranu osobních údajů můžou vyžadovat, abyste uložili všechny interaktivní výsledky poznámkového bloku do kořenové instance služby Azure Storage vašeho cloudového účtu, a ne do výchozího umístění řídicí roviny spravované databricks, kde jsou uložené některé výsledky příkazů poznámkového bloku.

Výstup příkazu poznámkového bloku se ukládá jinak v závislosti na tom, jak poznámkový blok spouštíte.

Ve výchozím nastavení po interaktivním spuštění poznámkového bloku kliknutím na Spustit v poznámkovém bloku:

  • Pokud jsou výsledky malé, ukládají se v řídicí rovině Azure Databricks spolu s obsahem příkazů a metadaty poznámkového bloku.
  • Větší výsledky se ukládají v kořenové instanci Azure Storage pracovního prostoru ve vašem předplatném Azure. Azure Databricks automaticky vytvoří kořenovou instanci Azure Storage. Azure Databricks používá tuto oblast úložiště pro systémová data pracovního prostoru a kořen DBFS vašeho pracovního prostoru. Výsledky poznámkového bloku jsou uložené v systémovém úložišti dat pracovního prostoru, které uživatelé nemají přístup.

Když poznámkový blok spustíte jako úlohu, můžete ho naplánovat nebo kliknout na Spustit hned na stránce Úlohy, všechny výsledky se uloží do kořenové instance Azure Storage pracovního prostoru ve vašem účtu.

Pracovní prostor můžete nakonfigurovat tak, aby ukládaly všechny výsledky interaktivního poznámkového bloku do cloudového účtu bez ohledu na velikost výsledku.

Konfigurace umístění úložiště pro výsledky interaktivních poznámkových bloků

Pracovní prostor můžete nakonfigurovat tak, aby ukládaly všechny výsledky interaktivních poznámkových bloků do vašeho předplatného Azure místo řídicí roviny. Tuto funkci můžete povolit pomocí stránky nastavení správce nebo rozhraní REST API. Tato konfigurace nemá žádný vliv na to, aby se poznámkové bloky spouštěly jako úlohy, jejichž výsledky jsou už ve výchozím nastavení uložené ve vašem předplatném Azure.

Mějte na paměti následující skutečnosti:

  • Změny této konfigurace jsou účinné pouze pro nové výsledky. Existující výsledky poznámkového bloku se nepřesunou.
  • Některá metadata o výsledcích, jako jsou názvy sloupců grafu, jsou nadále uložena v řídicí rovině.
  • U vašeho poskytovatele cloudu můžou vzniknout zvýšené náklady na úložiště.
  • Při čtení a zápisu výsledků může dojít ke zvýšení latence sítě a vstupně-výstupních operací.

Uložení všech výsledků poznámkového bloku do vašeho účtu pomocí stránky nastavení správce

Jako správce pracovního prostoru:

  1. Přejděte na stránku nastavení.
  2. Klikněte na kartu Zabezpečení.
  3. Klikněte na přepínač Interaktivní poznámkový blok Store v zákaznickém účtu .

Uložení všech výsledků poznámkového bloku do vašeho účtu pomocí rozhraní REST API

Konfigurace pracovního prostoru tak, aby ukládaly všechny výsledky poznámkového bloku do vašeho předplatného Azure pomocí rozhraní REST API:

  • Musíte být správcem pracovního prostoru.
  • Potřebujete osobní přístupový token. Následující pokyny předpokládají, že jste nakonfigurovali .netrc soubor s osobním přístupovým tokenem, abyste mohli použít -n možnost v curl příkazech. Podrobnosti najdete v článku uvedeném výše.

Pokud chcete získat aktuální nastavení, zavolejte GET /workspace-conf koncový bod a nastavte keys na storeInteractiveNotebookResultsInCustomerAccount:

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

Pokud chcete pracovnímu prostoru umožnit ukládání interaktivních výsledků poznámkového bloku do předplatného Azure, zavolejte PATCH /workspace-conf koncový bod a nastavte storeInteractiveNotebookResultsInCustomerAccounttrue ho v textu požadavku:

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

Pokud chcete tuto funkci zakázat, nastavte stejný příznak na false:

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