Topik ini menjelaskan cara menggunakan perintah CLI Jindo untuk mengakses Object Storage Service (OSS) dan OSS-HDFS.
Persiapan lingkungan
- Dalam lingkungan E-MapReduce (EMR), JindoSDK diinstal secara default dan dapat langsung digunakan. null Untuk mengakses OSS-HDFS, Anda harus membuat kluster EMR V-3.44.0 atau versi minor lebih baru, atau EMR V5.10.0 atau versi minor lebih baru.
- Dalam lingkungan non-EMR, instal JindoSDK terlebih dahulu. Untuk informasi lebih lanjut, lihat Deploy JindoSDK dalam Lingkungan Selain EMR. null Untuk mengakses OSS-HDFS, Anda harus menginstal JindoSDK V4.6.X atau versi lebih baru.
Perintah dan contoh
Anda dapat menggunakan perintah CLI Jindo untuk mengakses OSS dan OSS-HDFS dengan cara yang sama. Perbedaannya terletak pada titik akhir dalam jalur.
- Unggah FileJalankan perintah berikut untuk mengunggah file bernama examplefile.txt dari direktori root lokal ke bucket bernama examplebucket di OSS-HDFS:
jindo fs -put examplefile.txt oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com/ - Buat DirektoriJalankan perintah berikut untuk membuat direktori bernama dir/ di bucket bernama examplebucket di OSS-HDFS:
jindo fs -mkdir oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com/dir/ - Kueri File atau DirektoriJalankan perintah berikut untuk menanyakan file dan direktori di bucket bernama examplebucket di OSS-HDFS:
jindo fs -ls oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com/ - Kueri Ukuran File atau DirektoriJalankan perintah berikut untuk menanyakan ukuran semua file dan direktori di bucket bernama examplebucket di OSS-HDFS:
jindo fs -du oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com/ - Kueri Isi FileJalankan perintah berikut untuk menanyakan isi file bernama localfile.txt di bucket bernama examplebucket di OSS-HDFS:
jindo fs -cat oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com/localfile.txtnull Isi file yang dikueri ditampilkan dalam teks biasa. Jika isinya dienkripsi, gunakan HDFS API untuk Java untuk membaca dan mendekode isi tersebut. - Unduh FileJalankan perintah berikut untuk mengunduh file bernama exampleobject.txt dari bucket bernama examplebucket di OSS-HDFS ke direktori bernama /tmp di direktori root komputer Anda:
jindo fs -get oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com/exampleobject.txt /tmp/ - Hapus File atau DirektoriJalankan perintah berikut untuk menghapus direktori bernama destfolder/ dan semua file di direktori tersebut dari bucket bernama examplebucket di OSS-HDFS:
jindo fs -rm oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com/destfolder/
Untuk informasi lebih lanjut tentang perintah dan deskripsinya, lihat Gunakan Jindo CLI.