All Products
Search
Document Center

E-MapReduce:Perintah umum

Last Updated:Jul 06, 2025

Dalam kluster Hadoop E-MapReduce (EMR), Anda dapat menjalankan perintah shell Alluxio atau perintah shell Hadoop untuk mengelola file dalam sistem file Alluxio. Topik ini menjelaskan perintah umum yang dapat digunakan untuk mengelola data.

Prasyarat

  • Kluster Hadoop telah dibuat, dan Alluxio dipilih sebagai layanan opsional saat pembuatan kluster. Untuk informasi lebih lanjut, lihat Buat Kluster.

  • Anda telah masuk ke kluster. Untuk informasi lebih lanjut, lihat Masuk ke Kluster.

Informasi latar belakang

Tabel berikut menjelaskan perintah umum yang dapat dijalankan untuk mengelola data.

Perintah

Deskripsi

mkdir

Membuat direktori dalam sistem file Alluxio.

cat

Memeriksa isi file di Alluxio.

ls

Memeriksa informasi tentang semua file atau subdirektori yang Anda buat di direktori tertentu. Anda harus menentukan jalur absolut saat memeriksa informasi tentang file dan subdirektori.

mv

Memindahkan file atau direktori dari sumber ke tujuan.

copyFromLocal

Mengunggah file lokal ke direktori tertentu di Alluxio.

copyToLocal

Mengunduh file yang disimpan di direktori tertentu di Alluxio ke direktori lokal.

rm

Menghapus file dari direktori tertentu di Alluxio.

Untuk informasi lebih lanjut, lihat Alluxio.

mkdir

Membuat direktori dalam sistem file Alluxio.

  • Sintaks:

    • Perintah shell Alluxio:

      alluxio fs mkdir <path1> [path2] ... [pathn]
    • Perintah shell Hadoop:

      hadoop dfs -mkdir alluxio://<path1> [path2] ... [pathn]
  • Contoh:

    • Buat direktori /dir dalam sistem file Alluxio.

      alluxio fs mkdir /dir

      Jika informasi berikut dikembalikan, direktori /dir telah berhasil dibuat:

      Successfully created directory /dir
    • Buat subdirektori /logs dalam direktori /dir.

      alluxio fs mkdir /dir/logs

      Jika informasi berikut dikembalikan, subdirektori /logs telah berhasil dibuat di direktori /dir:

      Successfully created directory /dir/logs

ls

Memeriksa informasi tentang semua file atau subdirektori yang dibuat dalam direktori tertentu. Jalur absolut harus ditentukan saat memeriksa informasi file dan subdirektori.

  • Sintaks:

    • Perintah shell Alluxio:

      alluxio fs ls <path>
    • Perintah shell Hadoop:

      hadoop dfs -ls alluxio://<path>
  • Contoh:

    • Lihat informasi tentang file hello.txt yang disimpan di direktori /tmp.

      alluxio fs ls /tmp/hello.txt

      ls-1

    • Lihat informasi tentang subdirektori /logs di direktori /dir.

      alluxio fs ls /dir/logs

      ls-2

cat

Memeriksa isi file di Alluxio.

  • Sintaks:

    • Perintah shell Alluxio:

      alluxio fs cat <path>
    • Perintah shell Hadoop:

      hadoop dfs -cat alluxio://<path>
  • Contoh: Periksa isi file hello.txt yang disimpan di direktori /tmp3.

    alluxio fs cat hello.txt

    Informasi berikut dikembalikan, yang merupakan isi dari file hello.txt.cat-1

mv

Memindahkan file atau direktori dari sumber ke tujuan.

  • Sintaks:

    • Perintah shell Alluxio:

      alluxio fs mv <path>
    • Perintah shell Hadoop:

      hadoop dfs -mv alluxio://<path>
  • Contoh:

    • Pindahkan file hello.txt dari direktori /tmp/ ke direktori /tmp3/logs/.

      alluxio fs mv /tmp/hello.txt /tmp3/logs/hello.txt

      Anda dapat menjalankan perintah ls untuk memverifikasi pemindahan file.mv-1

    • Pindahkan direktori test dari direktori /tmp/ ke direktori /dir/sub-dir/.

      hadoop fs -mv /tmp/test /dir/sub-dir/

      Anda dapat menjalankan perintah ls untuk memverifikasi pemindahan direktori.mv-2

copyFromLocal

Penting

Anda dapat menggunakan perintah shell Alluxio copyFromLocal atau perintah shell Hadoop put untuk mengunggah file lokal ke direktori tertentu di Alluxio.

Mengunggah file lokal ke direktori tertentu di Alluxio.

  • Sintaks:

    • Perintah shell Alluxio:

      alluxio fs copyFromLocal <src> <remoteDst>
    • Perintah shell Hadoop:

      hadoop dfs -put <src> alluxio://<remoteDst>
  • Contoh: Unggah file lokal hello_world.txt ke direktori /dir/logs2 di Alluxio.

    alluxio fs copyFromLocal hello_world.txt /dir/logs2

    Jika informasi berikut dikembalikan, file telah berhasil diunggah:

    Copied file:///root/hello_world.txt to /dir/logs2

copyToLocal

Penting

Anda dapat menggunakan perintah shell Alluxio copyToLocal atau perintah shell Hadoop get untuk mengunduh file dari direktori tertentu di Alluxio ke direktori lokal.

Mengunduh file dari direktori tertentu di Alluxio ke direktori lokal.

  • Sintaks:

    • Perintah shell Alluxio:

      alluxio fs copyToLocal <src> <localDst>
    • Perintah shell Hadoop:

      hadoop dfs -get <src> alluxio://<localDst>
  • Contoh: Unduh file hello_world2.txt dari direktori /dir/sub-dir/ di Alluxio ke direktori lokal /emr.

    alluxio fs copyToLocal /dir/sub-dir/hello_world2.txt /emr

    Jika informasi berikut dikembalikan, file telah berhasil diunduh:

    Copied /dir/sub-dir/hello_world2.txt to file:///emr

rm

Menghapus file dari direktori tertentu di Alluxio.

  • Sintaks:

    • Perintah shell Alluxio:

      alluxio fs rm <path>
    • Perintah shell Hadoop:

      hadoop dfs -rm alluxio://<path>
  • Contoh: Hapus file hello_world.txt dari direktori /dir/logs2 di Alluxio.

    alluxio fs rm /dir/logs2/hello_world.txt

    Jika informasi berikut dikembalikan, file telah berhasil dihapus:

    /dir/logs2/hello_world.txt has been removed