Bagikan melalui


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 fsdatabricks 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