Partager via


fs groupe de commande

Note

Ces informations s’appliquent à Databricks CLI versions 0.205 et ultérieures. L’interface CLI Databricks est en préversion publique.

L’utilisation de l’interface CLI Databricks est soumise à la licence Databricks et à la notification de confidentialité Databricks, y compris les dispositions relatives aux données d’utilisation.

Le fs groupe de commandes au sein de l’interface CLI Databricks vous permet d’effectuer des opérations de système de fichiers sur des volumes dans le catalogue Unity et le système de fichiers Databricks (DBFS).

Les commandes fs exigent que les chemins de volumes commencent par dbfs:/Volumes et que les chemins de répertoires et fichiers dans DBFS commencent par dbfs:/.

Pour effectuer des opérations sur des fichiers d’espace de travail dans le /Workspace répertoire, utilisez databricks workspace des commandes. Voir workspace le groupe de commandes.

Important

L'utilisation du CLI Databricks ou des API REST avec des conteneurs de stockage à pare-feu activé n'est pas prise en charge. Databricks vous recommande d’utiliser Databricks Connect ou az storage.

databricks fs cat

Sortie du contenu d’un fichier. Spécifiez le chemin du fichier dans DBFS.

databricks fs cat FILE_PATH [flags]

Arguments

FILE_PATH

    Fichier à générer

Options

Indicateurs globaux

Examples

Les exemples suivants génèrent le contenu du fichier nommé babynames.csv dans la racine du volume spécifié ou dans un tmp répertoire 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

Copiez un répertoire ou un fichier. Spécifiez les chemins du répertoire ou fichier source à copier ainsi que la destination. Vous pouvez copier des répertoires et fichiers entre le système de fichiers local et DBFS, ainsi qu’entre des chemins DBFS.

La commande cp suppose file:/, si file:/ est omis.

databricks fs cp SOURCE_PATH TARGET_PATH [flags]

Arguments

SOURCE_PATH

    Répertoire source ou chemin d’accès au fichier

TARGET_PATH

    Le répertoire cible ou le chemin d’accès au fichier

Options

--overwrite

    Remplacer les fichiers existants

-r, --recursive

    Copier de manière récursive des fichiers dans un répertoire

Indicateurs globaux

Examples

Les exemples suivants copient un répertoire nommé squirrel-data et son contenu, à partir d’un chemin de système de fichiers local vers un squirrels répertoire à la racine du volume spécifié ou à la racine 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 à partir d’un chemin de système de fichiers local vers un répertoire nommé squirrel-data à la racine du volume spécifié ou à 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

Répertoriez le contenu d’un répertoire spécifié dans un volume ou dans DBFS.

databricks fs ls DIR_PATH [flags]

Arguments

DIR_PATH

    Chemin d'accès du répertoire

Options

--absolute

    Afficher les chemins absolus.

--long, -l

    Affiche des informations complètes, notamment la taille, le type de fichier et l’heure de modification depuis l’époque en millisecondes.

Indicateurs globaux

Examples

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 (format long) des objets trouvés à la racine du volume spécifié ou dans un répertoire tmp à la racine de DBFS :

databricks fs ls dbfs:/Volumes/main/default/my-volume -l
databricks fs ls dbfs:/tmp -l

Les exemples suivants répertorient les informations complètes des objets, ainsi que leurs chemins d'accès complets, situés dans la racine du volume spécifié ou dans un répertoire tmp à 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à, aucune action n’est effectuée.

databricks fs mkdir DIR_PATH [flags]

Arguments

DIR_PATH

    Chemin d’accès au répertoire à créer

Options

Indicateurs globaux

Examples

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 à la racine DBFS :

databricks fs mkdir dbfs:/Volumes/main/default/my-volume/squirrel-data
databricks fs mkdir dbfs:/tmp/squirrel-data

Utilisez la commande "databricks fs rm" pour supprimer des fichiers depuis le système de fichiers de databricks.

Supprime un répertoire. Spécifiez le chemin du 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 produit.

databricks fs rm PATH [flags]

Arguments

PATH

    Chemin d’accès au répertoire existant dans DBFS

Options

-r, --recursive

    Supprimer tout le contenu

Indicateurs globaux

Examples

Les exemples suivants suppriment un répertoire nommé squirrel-data de la racine du volume spécifié ou d’un répertoire tmp contenu 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 tmp répertoire de la racine DBFS :

databricks fs rm dbfs:/Volumes/main/default/my-volume/squirrel-data -r
databricks fs rm dbfs:/tmp/squirrel-data -r

Indicateurs globaux

--debug

  Active la journalisation du débogage.

-h ou --help

    Affiche l’aide pour l’interface CLI de Databricks, le groupe de commandes associé ou la commande concernée.

--log-file chaîne

    Chaîne représentant le fichier dans lequel écrire les journaux de sortie. Si cet indicateur n’est pas défini, les journaux de sortie sont écrits par défaut dans stderr.

--log-format format

    Format des journaux : text ou json. La valeur par défaut est text.

--log-level chaîne

    Chaîne représentant le niveau de journalisation. Si cet indicateur n’est pas défini, le niveau de format de journal est désactivé.

Type -o, --output

    Type de sortie de commande, text ou json. La valeur par défaut est text.

-p, --profile chaîne

    Nom du profil dans le ~/.databrickscfg fichier à utiliser pour exécuter la commande. Si cet indicateur n’est pas spécifié, s’il existe, le profil nommé DEFAULT est utilisé.

--progress-format format

    Format d’affichage des journaux d’activité de progression : default, append, inplace ou json

-t, --target chaîne

    Le cas échéant, la cible d’offre groupée à utiliser