Bagikan melalui


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 dalam Databricks CLI memungkinkan Anda mengotomatiskan di Unity 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

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