Share via


Not defteri sonuç depolama konumunu yapılandırma

Kuruluşunuzun gizlilik gereksinimleri, bazı not defteri komut sonuçlarının depolandığı Databricks tarafından yönetilen denetim düzlemi varsayılan konumu yerine tüm etkileşimli not defteri sonuçlarını bulut hesabınızın kök Azure Depolama örneğinde depolamanızı gerektirebilir.

Not defteri komut çıkışı, not defterini nasıl çalıştırdığınıza bağlı olarak farklı şekilde depolanır.

Varsayılan olarak, not defterinde Çalıştır'a tıklayarak bir not defterini etkileşimli olarak çalıştırdığınızda:

  • Sonuçlar küçükse, not defterinin komut içeriği ve meta verileriyle birlikte Azure Databricks denetim düzleminde depolanır.
  • Daha büyük sonuçlar, azure aboneliğinizdeki çalışma alanının kök Azure Depolama örneğinde depolanır. Azure Databricks, kök Azure Depolama örneğini otomatik olarak oluşturur. Azure Databricks, çalışma alanı sistem verileri ve çalışma alanınızın DBFS kökü için bu depolama alanını kullanır. Not defteri sonuçları, kullanıcılar tarafından erişilmeyen çalışma alanı sistem veri depolama alanında depolanır.

Bir not defterini iş olarak çalıştırdığınızda, zamanlayarak veya İşler sayfasında Şimdi Çalıştır'a tıklayarak tüm sonuçlar çalışma alanının hesabınızdaki kök Azure Depolama örneğinde depolanır.

Çalışma alanınızı , sonuç boyutundan bağımsız olarak tüm etkileşimli not defteri sonuçlarını bulut hesabınızda depoacak şekilde yapılandırabilirsiniz.

Etkileşimli not defteri sonuçları için depolama konumunu yapılandırma

Çalışma alanınızı, tüm etkileşimli not defteri sonuçlarını denetim düzlemi yerine Azure aboneliğinizde depoacak şekilde yapılandırabilirsiniz. Bu özelliği yönetici ayarları sayfasını veya REST API'yi kullanarak etkinleştirebilirsiniz. Bu yapılandırmanın, sonuçları varsayılan olarak Azure aboneliğinizde zaten depolanmış olan iş olarak çalıştırılan not defterleri üzerinde hiçbir etkisi yoktur.

Aşağıdaki noktaları göz önünde bulundurun:

  • Bu yapılandırmada yapılan değişiklikler yalnızca yeni sonuçlar için geçerlidir. Mevcut not defteri sonuçları taşınmaz.
  • Sonuçlarla ilgili grafik sütun adları gibi bazı meta veriler denetim düzleminde depolanmaya devam eder.
  • Bulut sağlayıcınızda daha fazla depolama maliyeti tahakkuk edebilir.
  • Sonuçları okurken ve yazarken daha fazla ağ ve GÇ gecikmesi oluşabilir.

Yönetici ayarları sayfasını kullanarak tüm not defteri sonuçlarını hesabınızda depolama

Çalışma alanı yöneticisi olarak:

  1. Ayarlar sayfasına gidin.
  2. Güvenlik sekmesine tıklayın.
  3. Etkileşimli not defteri sonuçlarını müşteri hesabında depola iki durumlu düğmesine tıklayın.

REST API kullanarak tüm not defteri sonuçlarını hesabınızda depolama

Çalışma alanınızı REST API kullanarak tüm not defteri sonuçlarını Azure aboneliğinizde depoacak şekilde yapılandırmak için:

  • Çalışma alanı yöneticisi olmanız gerekir.
  • Kişisel erişim belirtecinin olması gerekir. Aşağıdaki yönergelerde, komutlarda curl seçeneğini kullanabilmeniz -n için kişisel erişim belirtecinizle bir .netrc dosya yapılandırdığınız varsayılır. Ayrıntılar için yukarıda başvuruda bulunan makaleye bakın.

Geçerli ayarı almak için uç noktayı çağırın GET /workspace-conf ve olarak ayarlayın keysstoreInteractiveNotebookResultsInCustomerAccount:

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

Çalışma alanınızın etkileşimli not defteri sonuçlarını Azure aboneliğinizde depolamasını sağlamak için uç noktayı çağırın PATCH /workspace-conf ve istek gövdesinde olarak true ayarlayınstoreInteractiveNotebookResultsInCustomerAccount:

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

Özelliği devre dışı bırakmak için aynı bayrağı olarak falseayarlayın:

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