File direktori tidak disalin ke HDFS dengan perintah 'hadoop fs -put ‹my local path› ‹hdfs path›

Saya menyalin file yang diproses babi di sistem lokal ke jalur HDFS (yang ditautkan ke tabel HIVE) dengan memberikan perintah di bawah ini tetapi tidak menyalin.

Langkah 1: data ada di jalur lokal saya

[root@quickstart plantoutput]# ll
total 4

-rw-r--r-- 1 root root 1469 Dec  3 02:37 part-m-00000

-rw-r--r-- 1 root root    0 Dec  3 02:37 _SUCCESS

[root@quickstart plantoutput]# pwd

/home/cloudera/Desktop/dealer/plantoutput

Step2: setelah menerapkan perintah, seperti ini

[root@quickstart plantoutput]# hadoop fs -put '/home/cloudera/Desktop/dealer/plantoutput' /tabplant

[root@quickstart plantoutput]# hadoop fs -ls /tabplant

Ditemukan 1 item

drwxr-xr-x - supergrup root 0 04-12-2018 21:52 /tabplant/plantoutput

Sebenarnya di target saya hdfs pathnya tidak mengandung part-m-00000 dan _SUCCESS

Adakah yang bisa memberi tahu saya apa yang saya lakukan salah? Apakah itu kutipannya?


person Sekhar    schedule 05.12.2018    source sumber
comment
Apakah Anda memeriksa jalur ini hadoop fs -ls /tabplant/plantoutput/?   -  person Sathiyan S    schedule 05.12.2018
comment
Sathiyan yang terhormat, Ya, saya sudah memeriksa dan part-m-00000 dan _SUCCESS ada di sana. tetapi persyaratan saya adalah menyalin part-m-00000 dan _SUCCESS ke /tabplant bukan ke /tabplant/plantoutput karena tabel HIVE saya dipetakan ke lokasi /tabplant di DHFS. koreksi saya jika saya telah melakukan kesalahan.   -  person Sekhar    schedule 05.12.2018


Jawaban (1)


@Sekhar,

Untuk menyalin hanya file yang ada di /home/cloudera/Desktop/dealer/plantoutput

Anda harus menyebutkan jalur file absolut yang dapat Anda gunakan seperti di bawah ini,

hadoop fs -put /home/cloudera/Desktop/dealer/plantoutput/* /tabplant

Ketika Anda hanya menyebutkan direktorinya, ia akan menyalin sebagai direktori atas nama induknya.

person Sathiyan S    schedule 05.12.2018
comment
Sathiya sayang, saya menggunakan * tetapi tidak berhasil. Sekarang saya mendapatkan '/home/cloudera/Desktop/dealer/plantoutput/*': Tidak ada file atau direktori seperti itu - person Sekhar; 05.12.2018
comment
Sathiya sayang, Ya, itu berhasil. Terima kasih banyak atas dukungannya. - person Sekhar; 05.12.2018
comment
sama-sama :) Anda masih dapat memilih dan menerima;) - person Sathiyan S; 05.12.2018
comment
jika ini menyelesaikan masalah Anda. - person Sathiyan S; 05.12.2018