Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Les exigences de confidentialité de votre organisation peuvent exiger que vous stockiez tous les résultats interactifs du notebook dans le compte de stockage de l’espace de travail dans votre compte cloud, plutôt que l’emplacement par défaut du plan de contrôle géré par Databricks où certains résultats de commande de notebook sont stockés.
Le résultat de la commande Notebook est stocké différemment en fonction de la façon dont vous exécutez le notebook.
Quand vous exécutez un notebook de manière interactive en cliquant sur Exécuter dans le notebook :
- Si les résultats sont petits, ils sont stockés dans le plan de contrôle Azure Databricks, ainsi que le contenu et les métadonnées de commande du notebook.
- Les résultats plus volumineux sont stockés dans le compte de stockage d’espace de travail dans votre abonnement Azure. Azure Databricks crée automatiquement le compte de stockage d’espace de travail. Azure Databricks utilise cette zone de stockage pour les données système de l’espace de travail et la racine DBFS de votre espace de travail. Les résultats des notebooks sont stockés dans le stockage des données système de l’espace de travail, qui n’est pas accessible aux utilisateurs. Consultez Stockage de l’espace de travail.
Lorsque vous exécutez un notebook en tant que projet, en le planifiant ou en cliquant sur Run now sur la page Projets, tous les résultats sont stockés dans le compte de stockage d’espace de travail dans votre compte.
Vous pouvez configurer votre espace de travail pour stocker tous les résultats interactifs du notebook dans votre compte Cloud, quelle que soit la taille des résultats.
Configuration de l’emplacement de stockage des résultats de notebooks interactifs
Vous pouvez configurer votre espace de travail pour stocker tous les notebooks interactifs dans votre abonnement Azure, plutôt que dans le plan de contrôle. Vous pouvez activer cette fonctionnalité en utilisant la page des paramètres d’administrateur ou de l’API REST. Cette configuration n’a aucun effet sur les notebooks exécutés en tant que travaux, dont les résultats sont déjà stockés dans votre abonnement Azure par défaut.
Rappelez-vous des points suivants :
- Les modifications apportées à cette configuration sont effectives uniquement pour les nouveaux résultats. Les résultats existants du notebook ne sont pas déplacés.
- Certaines métadonnées relatives aux résultats, telles que les noms des colonnes de graphique, continuent à être stockées dans le plan de contrôle.
- Des coûts de stockage plus élevés peuvent être facturés sur votre fournisseur de cloud.
- Une latence accrue du réseau et des E/S peut se produire lors de la lecture et de l’écriture des résultats.
Stocker tous les résultats de notebooks dans votre compte en utilisant la page des paramètres administrateur
En tant qu’administrateur d’espace de travail :
- Accédez à la page des paramètres.
- Cliquez sur l’onglet Security .
- Cliquez sur le bouton bascule Stocker les résultats du notebook interactif dans le compte client.
Stocker tous les résultats de notebooks dans votre compte en utilisant l’API REST
Pour configurer votre espace de travail afin de stocker tous les résultats du notebook dans votre abonnement Azure à l’aide de l’API REST :
- Vous devez être administrateur de l’espace de travail.
- Vous devez avoir un jeton d'accès personnel. Les instructions suivantes supposent que vous avez configuré un fichier
.netrcavec votre jeton d’accès personnel pour pouvoir utiliser l’option dans les commandes-netcurl. Pour plus d’informations, consultez l’article référencé ci-dessus.
Pour récupérer le paramètre actuel, appelez le point de terminaison GET /workspace-conf et définissez keys sur storeInteractiveNotebookResultsInCustomerAccount :
curl -n --request GET \
'https://<databricks-instance>/api/2.0/workspace-conf?keys=storeInteractiveNotebookResultsInCustomerAccount'
Pour permettre à votre espace de travail de stocker des résultats de notebook interactifs dans votre abonnement Azure, appelez le point de terminaison PATCH /workspace-conf et définissez storeInteractiveNotebookResultsInCustomerAccount sur true dans le corps de la demande :
curl -n --request PATCH \
'https://<databricks-instance>/api/2.0/workspace-conf' \
--header 'Content-Type: text/plain' \
--data-raw '{
"storeInteractiveNotebookResultsInCustomerAccount": "true"
}'
Pour désactiver la fonctionnalité, définissez le même indicateur sur false :
curl -n --request PATCH \
'https://<databricks-instance>/api/2.0/workspace-conf' \
--header 'Content-Type: text/plain' \
--data-raw '{
"storeInteractiveNotebookResultsInCustomerAccount": "false"
}'