Freigeben über


fs Befehlsgruppe

Note

Diese Informationen gelten für Databricks CLI-Versionen 0.205 und höher. Die Databricks CLI befindet sich in der öffentlichen Vorschau.

Die Verwendung von Databricks CLI unterliegt der Datenbricks-Lizenz - und Databricks-Datenschutzerklärung, einschließlich der Bestimmungen zu Nutzungsdaten.

Mit fs der Befehlsgruppe in der Databricks CLI können Sie Dateisystemvorgänge auf Volumes im Unity-Katalog und im Databricks File System (DBFS) ausführen.

fs-Befehle erfordern, dass Volumepfade mit dbfs:/Volumes und Verzeichnis- und Dateipfade in DBFS mit dbfs:/ beginnen müssen.

Verwenden Sie /Workspace Befehle, um Vorgänge für Arbeitsbereichsdateien im databricks workspace Verzeichnis auszuführen. Siehe workspace Befehlsgruppe.

Important

Die Verwendung der Databricks CLI- oder REST-APIs mit firewallfähigen Speichercontainern wird nicht unterstützt. Databricks empfiehlt, Databricks Connect oder AZ Storagezu verwenden.

databricks fs katze

Gibt den Inhalt einer Datei aus. Geben Sie den Pfad zu der Datei im DBFS an.

databricks fs cat FILE_PATH [flags]

Arguments

FILE_PATH

    Die ausgabede Datei

Options

Globale Kennzeichnungen

Examples

In den folgenden Beispielen wird der Inhalt der Datei babynames.csv ausgegeben, die im Stammverzeichnis des angegebenen Volumes oder in einem tmp Verzeichnis im DBFS-Stammverzeichnis enthalten ist:

databricks fs cat dbfs:/Volumes/main/default/my-volume/babynames.csv
databricks fs cat dbfs:/tmp/babynames.csv

In den folgenden Beispielen werden Fehler zurückgegeben, da versucht wird, den Inhalt eines Verzeichnisses statt einer Datei auszugeben:

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

databricks fs cp

Kopieren Sie ein Verzeichnis oder eine Datei. Geben Sie die Pfade zum zu kopierenden Quellverzeichnis oder der zu kopierenden Datei und dem Ziel an. Sie können Verzeichnisse und Dateien zwischen dem lokalen Dateisystem und dem DBFS sowie Verzeichnisse und Dateien zwischen DBFS-Pfaden kopieren.

Der Befehl cp geht von file:/ aus, wenn file:/ nicht angegeben wird.

databricks fs cp SOURCE_PATH TARGET_PATH [flags]

Arguments

SOURCE_PATH

    Das Quellverzeichnis oder dateipfad

TARGET_PATH

    Zielverzeichnis oder Dateipfad

Options

--overwrite

    Überschreiben vorhandener Dateien

-r, --recursive

    Rekursives Kopieren von Dateien in einem Verzeichnis

Globale Kennzeichnungen

Examples

In den folgenden Beispielen wird ein Verzeichnis namens squirrel-data und dessen Inhalt aus einem lokalen Dateisystempfad in ein squirrels Verzeichnis im Stammverzeichnis des angegebenen Volumes oder im DBFS-Stamm kopiert.

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

Im folgenden Beispiel wird eine Datei mit dem Namen `squirrels.csv` aus einem lokalen Dateisystempfad in ein Verzeichnis namens `squirrel-data` im Stammverzeichnis des angegebenen Volumes oder des DBFS-Stamms kopiert. Wenn die Datei bereits im Ziel vorhanden ist, wird sie überschrieben.

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 (zeigt eine Liste der Dateien im Dateisystem an)

Listen Sie den Inhalt eines angegebenen Verzeichnisses in einem Volume oder in DBFS auf.

databricks fs ls DIR_PATH [flags]

Arguments

DIR_PATH

    Der Verzeichnispfad

Options

--absolute

    Absolute Pfade anzeigen.

--long, -l

    Zeigt vollständige Informationen einschließlich Größe, Dateityp und Änderungszeit seit Epoche in Millisekunden an.

Globale Kennzeichnungen

Examples

In den folgenden Beispielen werden die Namen der Objekte aufgelistet, die im Stammverzeichnis des angegebenen Volumes oder im DBFS-Stamm gefunden wurden:

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

In den folgenden Beispielen werden die vollständigen (langen) Informationen der Objekte im Stammverzeichnis des angegebenen Volumes oder in einem tmp Verzeichnis im DBFS-Stamm aufgeführt:

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

In den folgenden Beispielen werden die vollständigen Informationen der Objekte und die vollständigen Pfade der Objekte im Stammverzeichnis des angegebenen Volumes oder in einem tmp Verzeichnis im DBFS-Stammverzeichnis aufgeführt:

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

databricks fs mkdir

Erstellt ein Verzeichnis. Geben Sie den Pfad zu dem Verzeichnis an, das in einem Volume oder im DBFS erstellt werden soll. Wenn das Verzeichnis bereits vorhanden ist, geschieht nichts.

databricks fs mkdir DIR_PATH [flags]

Arguments

DIR_PATH

    Der zu erstellende Verzeichnispfad

Options

Globale Kennzeichnungen

Examples

In den folgenden Beispielen wird ein Verzeichnis namens squirrel-data im Stammverzeichnis des angegebenen Volumes oder in einem Verzeichnis namens tmp im DBFS-Stammverzeichnis erstellt:

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

databricks fs rm

Entfernt ein Verzeichnis. Geben Sie den Pfad zum vorhandenen Verzeichnis im DBFS an.

Wenn das Verzeichnis vorhanden, aber nicht leer ist, wird ein Fehler zurückgegeben. Wenn das Verzeichnis nicht vorhanden ist, geschieht nichts.

databricks fs rm PATH [flags]

Arguments

PATH

    Der Pfad zum vorhandenen Verzeichnis in DBFS

Options

-r, --recursive

    Entfernen aller Inhalte

Globale Kennzeichnungen

Examples

In den folgenden Beispielen wird ein Verzeichnis mit dem Namen squirrel-data entweder aus dem Stamm des angegebenen Volumes oder aus einem Verzeichnis im DBFS-Stammverzeichnis tmp entfernt.

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

In den folgenden Beispielen wird ein nicht leeres Verzeichnis mit dem Namen squirrel-data entweder aus dem Stammverzeichnis des angegebenen Volumes oder aus einem tmp-Verzeichnis im DBFS-Stamm entfernt.

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

Globale Kennzeichnungen

--debug

  Gibt an, ob die Debugprotokollierung aktiviert werden soll.

-h oder --help

    Hilfe für die Databricks CLI oder die zugehörige Befehlsgruppe oder den zugehörigen Befehl anzeigen.

--log-file Schnur

    Eine Zeichenfolge, die die Datei darstellt, in die Ausgabeprotokolle geschrieben werden sollen. Wenn dieses Flag nicht angegeben ist, werden Ausgabeprotokolle standardmäßig in stderr geschrieben.

--log-format Format

    Der Protokollformattyp text oder json. Der Standardwert ist text.

--log-level Schnur

    Eine Zeichenfolge, die die Protokollformatebene darstellt. Wenn nicht angegeben, ist die Protokollformatebene deaktiviert.

-o, --output Typ

    Der Befehlsausgabetyp text oder json. Der Standardwert ist text.

-p, --profile Schnur

    Der Name des Profils in der ~/.databrickscfg Datei, das zum Ausführen des Befehls verwendet werden soll. Wenn dieses Flag nicht angegeben ist, aber existiert, wird das Profil DEFAULT verwendet.

--progress-format Format

    Das Format zum Anzeigen von Statusprotokollen: default, , append, inplaceoder json

-t, --target Schnur

    Falls zutreffend, das zu verwendende Bündelziel