fs
grup perintah
Catatan
Informasi ini berlaku untuk Databricks CLI versi 0.205 ke atas, yang ada di Pratinjau Umum. Untuk menemukan versi Databricks CLI Anda, jalankan databricks -v
.
fs
Grup perintah dalam Databricks CLI memungkinkan Anda mengotomatiskan volume di Unity Catalog dan mengotomatiskan objek Databricks File System (DBFS).
Anda menjalankan fs
perintah dengan menambahkannya ke databricks fs
. Untuk menampilkan bantuan untuk perintah, jalankan fs
databricks fs -h
.
fs
perintah mengharuskan jalur volume dimulai dengan dbfs:/Volumes
dan memerlukan direktori dan jalur file di DBFS untuk memulai dengan dbfs:/
.
Penting
Untuk menginstal Databricks CLI, lihat Menginstal atau memperbarui Databricks CLI. Untuk mengonfigurasi autentikasi untuk Databricks CLI, lihat Autentikasi untuk Databricks CLI.
Mencantumkan konten direktori
Untuk mencantumkan konten direktori dalam volume atau di DBFS, gunakan ls
perintah . Tentukan jalur ke direktori. Contoh berikut mencantumkan nama objek yang ditemukan di akar volume yang ditentukan atau di akar DBFS:
databricks fs ls dbfs:/Volumes/main/default/my-volume
databricks fs ls dbfs:/
Untuk menampilkan informasi lengkap termasuk jenis objek, ukuran, waktu modifikasi sejak Epoch dalam milidetik, serta nama objek, gunakan --long
opsi atau -l
. Contoh berikut mencantumkan informasi lengkap objek yang ditemukan di akar volume yang ditentukan atau di direktori dalam tmp
akar DBFS:
databricks fs ls dbfs:/Volumes/main/default/my-volume -l
databricks fs ls dbfs:/tmp -l
Untuk menampilkan jalur objek lengkap, gunakan --absolute
opsi . Contoh berikut mencantumkan informasi lengkap objek, dan jalur lengkap objek, yang ditemukan di akar volume yang ditentukan atau dalam direktori dalam tmp
akar DBFS:
databricks fs ls dbfs:/Volumes/main/default/my-volume -l --absolute
databricks fs ls dbfs:/tmp -l --absolute
Keluarkan konten file
Untuk menghasilkan konten file, gunakan cat
perintah . Tentukan jalur ke file di DBFS. Contoh berikut menghasilkan konten file bernama yang babynames.csv
ditemukan di akar volume yang ditentukan atau di direktori dalam tmp
akar DBFS:
databricks fs cat dbfs:/Volumes/main/default/my-volume/babynames.csv
databricks fs cat dbfs:/tmp/babynames.csv
Contoh berikut mengembalikan kesalahan, saat mencoba menghasilkan konten direktori alih-alih file:
databricks fs cat dbfs:/Volumes/main/default/my-volume
databricks fs cat dbfs:/tmp
Membuat direktori
Untuk membuat direktori, gunakan mkdir
perintah . Tentukan jalur ke direktori yang akan dibuat dalam volume atau di DBFS. Jika direktori sudah ada, tidak ada yang terjadi. Contoh berikut membuat direktori bernama squirrel-data
dalam akar volume yang ditentukan atau dalam direktori bernama tmp
dalam akar DBFS:
databricks fs mkdir dbfs:/Volumes/main/default/my-volume/squirrel-data
databricks fs mkdir dbfs:/tmp/squirrel-data
Menyalin direktori atau file
Untuk menyalin direktori atau file, gunakan cp
perintah . Tentukan jalur ke direktori sumber atau file untuk disalin dan tujuannya. Anda dapat menyalin direktori dan file antara sistem file lokal dan DBFS, dan Anda dapat menyalin direktori dan file antara jalur DBFS. Untuk menimpa file yang ada, gunakan --overwrite
opsi . Untuk menyalin file secara rekursif dalam direktori, gunakan --recursive
opsi atau -r
.
Perintah cp
mengasumsikan file:/
, jika file:/
dihilangkan.
Contoh berikut menyalin direktori bernama squirrel-data
dan kontennya, dari jalur sistem file lokal ke squirrels
direktori dalam akar volume yang ditentukan atau akar 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
Contoh berikut menyalin file bernama squirrels.csv
dari jalur sistem file lokal ke direktori bernama squirrel-data
dalam akar volume yang ditentukan atau akar DBFS. Jika file sudah ada di tujuan, file akan ditimpa.
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
Menghapus direktori
Untuk menghapus direktori, gunakan rm
perintah . Tentukan jalur ke direktori yang ada di DBFS. Contoh berikut menghapus direktori bernama squirrel-data
dari akar volume yang ditentukan atau dari tmp
direktori di akar DBFS:
databricks fs rm dbfs:/Volumes/main/default/my-volume/squirrel-data
databricks fs rm dbfs:/tmp/squirrel-data
Jika direktori tidak ada, tidak ada yang terjadi, dan tidak ada kesalahan yang dikembalikan.
Jika direktori ada tetapi tidak kosong, kesalahan akan dikembalikan. Untuk menghapus direktori yang tidak kosong dan semua kontennya, gunakan --recursive
opsi atau -r
. Contoh berikut menghapus direktori yang tidak kosong bernama squirrel-data
dari akar volume yang ditentukan atau dari tmp
direktori di akar DBFS:
databricks fs rm dbfs:/Volumes/main/default/my-volume/squirrel-data -r
databricks fs rm dbfs:/tmp/squirrel-data -r
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk