fs
grup perintah
Catatan
Informasi ini berlaku untuk Databricks CLI versi 0.205 ke atas. Databricks CLI ada di Pratinjau Umum.
Penggunaan Databricks CLI tunduk pada Lisensi Databricks dan Pemberitahuan Privasi Databricks, termasuk ketentuan Data Penggunaan apa pun.
Grup perintah
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
Menggunakan CLI Databricks atau REST API dengan kontainer penyimpanan berkemampuan firewall tidak didukung. Databricks menyarankan Anda menggunakan Databricks Connect atau AZ Storage.
List isi direktori
Untuk list konten suatu direktori dalam volume atau di DBFS, gunakan perintah ls
. Tentukan jalur ke direktori. Contoh berikut list 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 list informasi lengkap objek yang ditemukan di akar volume yang ditentukan atau dalam direktori tmp
dalam 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 list informasi lengkap objek, dan jalur lengkap objek, yang ditemukan di akar volume yang ditentukan atau di direktori tmp
dalam 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
Remove direktori
Untuk remove sebuah direktori, gunakan perintah rm
. Tentukan jalur ke direktori yang ada di DBFS. Contoh-contoh berikut remove direktori bernama squirrel-data
dari root volume yang ditentukan atau dari direktori tmp
di root 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 remove direktori yang tidak kosong dan semua kontennya, gunakan opsi --recursive
atau -r
. Contoh berikut remove sebuah direktori yang tidak kosong bernama squirrel-data
dari akar dari volume yang ditentukan atau dari sebuah direktori tmp
di akar DBFS:
databricks fs rm dbfs:/Volumes/main/default/my-volume/squirrel-data -r
databricks fs rm dbfs:/tmp/squirrel-data -r