groupe de commandesfs
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 fs au sein de la CLI Databricks vous permet d'effectuer des opérations de système de fichiers sur les volumes dans Unity Catalog et le Databricks File System (DBFS).
fs les commandes exigent que les chemins de volume commencent par dbfs:/Volumes et que les chemins de répertoire et de fichier dans DBFS commencent par dbfs:/.
Pour effectuer des opérations sur les fichiers du workspace dans le répertoire /Workspace, utilisez les commandes databricks workspace. Consultez le groupe de commandesworkspace.
databricks fs cat
Afficher le contenu d'un fichier. Spécifiez le chemin du fichier dans DBFS.
databricks fs cat FILE_PATH [flags]
Arguments
FILE_PATH
Le fichier à produire en sortie
Options
Exemples
Les exemples suivants affichent le contenu du fichier nommé babynames.csv trouvé dans la racine du volume spécifié ou dans un répertoire tmp dans la racine DBFS.
databricks fs cat dbfs:/Volumes/main/default/my-volume/babynames.csv
databricks fs cat dbfs:/tmp/babynames.csv
Les exemples suivants retournent des erreurs, car ils tentent d'afficher le contenu d'un répertoire au lieu d'un fichier :
databricks fs cat dbfs:/Volumes/main/default/my-volume
databricks fs cat dbfs:/tmp
databricks fs cp
Copier un répertoire ou un fichier. Spécifiez les chemins d’accès au répertoire ou fichier source à copier et à sa destination. Vous pouvez copier des répertoires et des fichiers entre le système de fichiers local et DBFS, et vous pouvez copier des répertoires et des fichiers entre les chemins DBFS.
La commande cp suppose file:/, si file:/ est omis.
databricks fs cp SOURCE_PATH TARGET_PATH [flags]
Arguments
SOURCE_PATH
Le répertoire source ou le chemin d'accès au fichier
TARGET_PATH
Le répertoire cible ou le chemin du fichier
Options
--overwrite
Remplacer les fichiers existants
-r, --recursive
Copiez de manière récursive les fichiers dans un répertoire.
Exemples
Les exemples suivants copient un répertoire nommé squirrel-data et son contenu, d'un chemin de système de fichiers local vers un répertoire squirrels dans la racine du volume spécifié ou la racine du DBFS.
databricks fs cp /Users/<username>/squirrel-data dbfs:/Volumes/main/default/my-volume/squirrels -r
databricks fs cp /Users/<username>/squirrel-data dbfs:/squirrels -r
L'exemple suivant copie un fichier nommé squirrels.csv depuis un chemin de système de fichiers local vers un répertoire nommé squirrel-data au sein de la racine du volume spécifié ou de la racine DBFS. Si le fichier existe déjà dans la destination, il est écrasé.
databricks fs cp /Users/<username>/squirrels.csv dbfs:/Volumes/main/default/my-volume/squirrel-data --overwrite
databricks fs cp /Users/<username>/squirrels.csv dbfs:/squirrel-data --overwrite
databricks fs ls
Listez le contenu d'un répertoire spécifié dans un volume ou dans DBFS.
databricks fs ls DIR_PATH [flags]
Arguments
DIR_PATH
Le chemin d'accès au répertoire
Options
--absolute
Afficher les chemins absolus.
--long, -l
Affiche des informations complètes, incluant la taille, le type de fichier et la date de modification depuis l'époque en millisecondes.
Exemples
Les exemples suivants répertorient les noms des objets trouvés dans la racine du volume spécifié ou dans la racine DBFS :
databricks fs ls dbfs:/Volumes/main/default/my-volume
databricks fs ls dbfs:/
Les exemples suivants listent les informations complètes (longues) des objets trouvés à la racine du volume spécifié ou dans un répertoire tmp au sein de la racine DBFS :
databricks fs ls dbfs:/Volumes/main/default/my-volume -l
databricks fs ls dbfs:/tmp -l
Les exemples suivants listent les informations complètes des objets, et les chemins complets des objets, trouvés dans la racine du volume spécifié ou dans un répertoire tmp au sein de la racine DBFS :
databricks fs ls dbfs:/Volumes/main/default/my-volume -l --absolute
databricks fs ls dbfs:/tmp -l --absolute
databricks fs mkdir
Crée un répertoire. Spécifiez le chemin du répertoire à créer dans un volume ou dans DBFS. Si le répertoire existe déjà, rien ne se passe.
databricks fs mkdir DIR_PATH [flags]
Arguments
DIR_PATH
Le chemin du répertoire à créer
Options
Exemples
Les exemples suivants créent un répertoire nommé squirrel-data dans la racine du volume spécifié ou dans un répertoire nommé tmp dans la racine DBFS :
databricks fs mkdir dbfs:/Volumes/main/default/my-volume/squirrel-data
databricks fs mkdir dbfs:/tmp/squirrel-data
databricks fs rm
Supprime un répertoire. Spécifiez le chemin d'accès au répertoire existant dans DBFS.
Si le répertoire existe mais n'est pas vide, une erreur est renvoyée. Si le répertoire n'existe pas, rien ne se passe.
databricks fs rm PATH [flags]
Arguments
PATH
Le chemin d'accès au répertoire existant dans DBFS
Options
-r, --recursive
Supprimer tout le contenu
Exemples
Les exemples suivants suppriment un répertoire nommé squirrel-data de la racine du volume spécifié ou d'un répertoire tmp dans la racine DBFS :
databricks fs rm dbfs:/Volumes/main/default/my-volume/squirrel-data
databricks fs rm dbfs:/tmp/squirrel-data
Les exemples suivants suppriment un répertoire non vide nommé squirrel-data de la racine du volume spécifié ou d'un répertoire tmp dans la racine DBFS :
databricks fs rm dbfs:/Volumes/main/default/my-volume/squirrel-data -r
databricks fs rm dbfs:/tmp/squirrel-data -r
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