groupe de commandesregistered-models
L'utilisation de Databricks CLI est soumise à la licence Databricks et à la politique de confidentialité Databricks, y compris toutes les dispositions relatives aux données d'utilisation.
Le groupe de commandes registered-models dans le Databricks CLI contient des commandes pour gérer les modèles dans le registre de modèles dans Unity Catalog. Les modèles enregistrés fournissent un contrôle d'accès centralisé, un audit, une traçabilité et la découverte de modèles ML à travers les workspaces Databricks. Consultez Gérer le cycle de vie des modèles dans Unity Catalog.
databricks create-modèles-enregistrés
Créer un nouveau modèle enregistré dans Unity Catalog.
Le stockage des fichiers pour les versions de modèles dans le modèle enregistré sera situé à l'emplacement default spécifié par le schéma parent, le catalogue parent ou le métastore.
Pour que la création d'un modèle enregistré réussisse, l'utilisateur doit remplir les conditions suivantes :
- L'appelant doit être un administrateur de métastore, ou le propriétaire du catalogue et du schéma parents, ou disposer du privilège
USE_CATALOGsur le catalogue parent et du privilègeUSE_SCHEMAsur le schéma parent. - L'appelant doit disposer du privilège
CREATE MODELouCREATE FUNCTIONsur le schéma parent.
databricks registered-models create CATALOG_NAME SCHEMA_NAME NAME [flags]
Arguments
CATALOG_NAME
Le nom du catalogue où résident le schéma et le modèle enregistré.
SCHEMA_NAME
Le nom du schéma où se trouve le modèle enregistré.
NAME
Le nom du modèle enregistré.
Options
--comment string
Le commentaire joint au modèle enregistré.
--json JSON
La chaîne JSON en ligne ou le @chemin vers le fichier JSON avec le corps de la requête.
--storage-location string
L'emplacement de stockage sur le cloud sous lequel les fichiers de données des versions de modèle sont stockés.
Exemples
L'exemple suivant crée un modèle enregistré dans le catalogue et le schéma spécifiés :
databricks registered-models create main my_schema my_model
L’exemple suivant crée un modèle enregistré avec un commentaire :
databricks registered-models create main my_schema my_model --comment "My model description"
databricks registered-models delete
Supprimez un modèle enregistré et toutes ses versions de modèle du catalogue parent et du schéma spécifiés.
L'appelant doit être un administrateur de métastore ou un propriétaire du modèle enregistré. Dans ce dernier cas, l'appelant doit également être le propriétaire ou avoir le privilège USE_CATALOG sur le catalogue parent et le privilège USE_SCHEMA sur le schéma parent.
databricks registered-models delete FULL_NAME [flags]
Arguments
FULL_NAME
Le nom à trois niveaux (entièrement qualifié) du modèle enregistré.
Options
Exemples
L'exemple suivant supprime un modèle enregistré :
databricks registered-models delete main.my_schema.my_model
databricks registered-models delete-alias
Supprimer un alias de modèle enregistré.
L'appelant doit être un administrateur de métastore ou un propriétaire du modèle enregistré. Dans ce dernier cas, l'appelant doit également être le propriétaire ou avoir le privilège USE_CATALOG sur le catalogue parent et le privilège USE_SCHEMA sur le schéma parent.
databricks registered-models delete-alias FULL_NAME ALIAS [flags]
Arguments
FULL_NAME
Le nom à trois niveaux (entièrement qualifié) du modèle enregistré.
ALIAS
Le nom de l'alias.
Options
Exemples
L'exemple suivant supprime un alias de modèle enregistré :
databricks registered-models delete-alias main.my_schema.my_model production
databricks registered-models get
Obtenir un modèle enregistré.
L’appelant doit être un administrateur du métastore ou un propriétaire (ou disposer du privilège EXECUTE) du modèle enregistré. Dans ce dernier cas, l'appelant doit également être le propriétaire ou avoir le privilège USE_CATALOG sur le catalogue parent et le privilège USE_SCHEMA sur le schéma parent.
databricks registered-models get FULL_NAME [flags]
Arguments
FULL_NAME
Le nom à trois niveaux (entièrement qualifié) du modèle enregistré.
Options
--include-aliases
Inclure ou non les alias des modèles enregistrés dans la réponse.
--include-browse
Faut-il inclure les modèles enregistrés dans la réponse pour lesquels le principal ne peut accéder qu'à des métadonnées sélectives ?
Exemples
L'exemple suivant obtient des informations sur un modèle enregistré :
databricks registered-models get main.my_schema.my_model
L'exemple suivant fournit des informations sur un modèle enregistré, y compris les alias :
databricks registered-models get main.my_schema.my_model --include-aliases
databricks registered-models list
Lister les modèles enregistrés. Vous pouvez lister les modèles enregistrés sous un schéma particulier, ou lister tous les modèles enregistrés dans le metastore actuel.
Les modèles renvoyés sont filtrés en fonction des privilèges de l'utilisateur appelant. Par exemple, l'administrateur du metastore est en mesure de lister tous les modèles enregistrés. Un utilisateur standard doit être le propriétaire ou disposer du privilège EXECUTE sur le modèle enregistré pour recevoir les modèles enregistrés dans la réponse. Dans ce dernier cas, l'appelant doit également être le propriétaire ou avoir le privilège USE_CATALOG sur le catalogue parent et le privilège USE_SCHEMA sur le schéma parent.
Il n'y a aucune garantie d'un ordre spécifique des éléments dans la réponse.
databricks registered-models list [flags]
Options
--catalog-name string
L'identifiant du catalogue sous lequel lister les modèles enregistrés.
--include-browse
Faut-il inclure les modèles enregistrés dans la réponse pour lesquels le principal ne peut accéder qu'à des métadonnées sélectives ?
--max-results int
Nombre maximal de modèles enregistrés à renvoyer.
--page-token string
Jeton opaque à envoyer pour la page de résultats suivante (pagination).
--schema-name string
L'identifiant du schéma sous lequel lister les modèles enregistrés.
Exemples
L'exemple suivant répertorie tous les modèles enregistrés dans le métastore actuel :
databricks registered-models list
L'exemple suivant répertorie les modèles enregistrés dans un catalogue spécifique :
databricks registered-models list --catalog-name main
L'exemple suivant répertorie les modèles enregistrés dans un schéma spécifique :
databricks registered-models list --catalog-name main --schema-name my_schema
databricks registered-models set-alias
Définissez un alias sur le modèle enregistré spécifié.
L'appelant doit être un administrateur de métastore ou un propriétaire du modèle enregistré. Dans ce dernier cas, l'appelant doit également être le propriétaire ou avoir le privilège USE_CATALOG sur le catalogue parent et le privilège USE_SCHEMA sur le schéma parent.
databricks registered-models set-alias FULL_NAME ALIAS VERSION_NUM [flags]
Arguments
FULL_NAME
Nom complet du modèle enregistré.
ALIAS
Le nom de l'alias.
VERSION_NUM
Le numéro de version de la version du modèle vers laquelle pointe l'alias.
Options
--json JSON
La chaîne JSON en ligne ou le @chemin vers le fichier JSON avec le corps de la requête.
Exemples
L'exemple suivant définit un alias sur un modèle enregistré :
databricks registered-models set-alias main.my_schema.my_model production 1
Mettre à jour les modèles enregistrés Databricks
Mettre à jour le modèle enregistré spécifié.
L'appelant doit être un administrateur de métastore ou un propriétaire du modèle enregistré. Dans ce dernier cas, l'appelant doit également être le propriétaire ou avoir le privilège USE_CATALOG sur le catalogue parent et le privilège USE_SCHEMA sur le schéma parent.
Actuellement, seuls le nom, le propriétaire ou le commentaire du modèle enregistré peuvent être mis à jour.
databricks registered-models update FULL_NAME [flags]
Arguments
FULL_NAME
Le nom à trois niveaux (entièrement qualifié) du modèle enregistré.
Options
--comment string
Le commentaire joint au modèle enregistré.
--json JSON
La chaîne JSON en ligne ou le @chemin vers le fichier JSON avec le corps de la requête.
``--new-name string`**
Nouveau nom pour le modèle enregistré.
--owner string
L'identifiant de l'utilisateur qui est propriétaire du modèle enregistré.
Exemples
L'exemple suivant met à jour le commentaire d'un modèle enregistré :
databricks registered-models update main.my_schema.my_model --comment "Updated model description"
L'exemple suivant met à jour le nom d'un modèle enregistré :
databricks registered-models update main.my_schema.my_model --new-name my_new_model
Drapeaux globaux
--debug
Activer ou non la journalisation de débogage.
-h OU --help
Afficher l'aide de Databricks CLI ou du groupe de commandes associé ou de la commande associée.
--log-file chaîne
Une chaîne représentant le fichier dans lequel écrire les logs de sortie. Si cet indicateur n'est pas spécifié, la default est d'écrire les logs de sortie dans stderr.
--log-format Format
Le type de format de log, text ou json. La valeur par default est text.
--log-level chaîne
Une chaîne représentant le niveau de format du log. S'il n'est pas spécifié, le niveau de format du log est désactivé.
-o, --output Type
Le type de sortie de commande, text ou json. La valeur par default est text.
-p, --profile chaîne
Nom du profil dans le fichier ~/.databrickscfg à utiliser pour exécuter la commande. Si cet indicateur n'est pas spécifié, alors s'il existe, le profil nommé DEFAULT est utilisé.
--progress-format Format
Le format pour afficher les logs de progression : default, append, inplace ou json
-t, --target chaîne
Le cas échéant, la cible de bundle à utiliser