Kompyuter injiniring” fakulteti Kompyuter Injiniringi yo‘nalishi 612. 19 – guruh talabasi Omaddiyor Umarov
Download 101.36 Kb.
|
2 nd Assignment ( 7 - 12 )
- Bu sahifa navigatsiya:
- Nazorat savollari
- AMALIY MASHG‘ULOT- 12 Mavzu: Fayl tizimidan malumot olish Ishning maqsadi: FileSystem sinfining getFileStatus () usulini organish .
Ma'lumotlarni yozib olish
Fayl tizimi klassi fayllarni yaratishning bir necha usullarini o'z ichiga oladi. Eng oddiy usul Path obyektini oladi yaratilgan fayl va ma'lumotlar yozilgan chiqish oqimini qaytaradi: public FSDataOutputStream yaratish (F Path) IOException ni tashlaydi. Ushbu usulning haddan tashqari yuklangan versiyalari mavjud fayllar uchun majburiy almashtirish bayrog'ini, fayllarni replikatsiya koeffitsientini, yozish buferi hajmini, fayl blokining o'lchamini va kirish ruxsatlarini o'rnatish imkonini beradi. qo'shish operatsiyasi bitta yozib olish manbasi allaqachon yozib olingan faylni o'zgartirishga imkon beradi; Buning uchun fayl ochiladi va ma'lumotlar maksimal ofset bilan yoziladi. Ushbu API bilan cheksiz uzunlikdagi fayllarni yaratadigan ilovalar (masalan, jurnal fayllari) yopilgandan keyin mavjud faylga ma'lumotlarni qo'shishi mumkin. Qo'shish operatsiyasi barcha Hadoop fayl tizimlari tomonidan amalga oshirilmaydi . Masalan, HDFS qo'shimchani qo'llab-quvvatlaydi , lekin S 3 fayl tizimlari qo'llab-quvvatlamaydi . Hadoop fayl tizimiga qanday nusxalashini ko'rsatadi . Operatsiyaning borishini ko'rsatish uchun biz har safar Hadoop -da nuqta ko'rsatamiz progress () usulini chaqiradi - bu har bir 64K ma'lumot paketi ma'lumotlar tugun trubasiga yozilgandan keyin sodir bo'ladi. Nazorat savollari: 1. Samaradorlikni boshqarishga nimalar kiradi? 2. Xatolarni boshqarishning maqsadi nima? 3. Nima uchun konfiguratsiyani boshqarish kerak? 4. Ma'lumotlarni himoya qilishni boshqarishning maqsadi nima? 5. Ma'lumotlarni himoya qilishni boshqarish quyi tizimi qanday vazifalarni bajaradi? 6. Tarmoq mosligi tushunchasini aniqlang. AMALIY MASHG‘ULOT- 12 Mavzu: Fayl tizimidan ma'lumot olish Ishning maqsadi: FileSystem sinfining getFileStatus () usulini o'rganish . Fayl metadata: FileStatus Har qanday fayl tizimi katalog tuzilmasidan o'tish va unda saqlangan fayllar va kataloglar haqida ma'lumot olish qobiliyatini qo'llab-quvvatlashi kerak. FileStatus klassi Fayllar va kataloglar haqidagi fayl tizimi metamaʼlumotlarini, jumladan, fayl uzunligi, blok oʻlchami, replikatsiya omili, oʻzgartirish vaqti , egasi maʼlumotlari va kirish ruxsatnomalarini qamrab oladi. FileSystem sinfining getFileStatus () usuli FileStatus obyektini olish usulini taqdim etadi bitta fayl yoki katalog uchun. Foydalanish misoli 3.5 ro'yxatda ko'rsatilgan. Agar argument faylni ko'rsatsa, usulning eng oddiy versiyasi FileStatus ob'ektlari qatorini qaytaradi. uzunligi 1. Agar argument katalogni belgilasa, katalogdagi fayllar va kataloglarni ifodalovchi nol yoki undan ortiq ¬FileStatus obyektlari qaytariladi . Haddan tashqari yuklangan versiyalar fayllar va kataloglarni tanlash uchun filtrni belgilaydigan PathFilter ob'ektidan o'tishi mumkin. Misol "Path - Filtr" bo'limida keltirilgan, Bilan. 108 . Nihoyat, bir qator yo'llarni o'tkazishda natija ekvivalent "bir yo'l" usuli listStatusni chaqirish uchun soddalashtirilgan belgidir. FileStatus ob'ektlari massivlarining to'planishi bilan har bir yo'l uchun ketma-ket bitta massivda. Misol uchun, bu xususiyat fayl tizimi daraxtining turli qismlaridan fayllar ro'yxatini yaratish uchun foydali bo'lishi mumkin. Ro'yxat 3.6, bu fikrning oddiy namoyishini beradi . FileUtil sinfining stat 2 Paths () usulidan foydalanishga e'tibor bering FileStatus ob'ektlari qatorini aylantirish uchun Path ob'ektlari massiviga . Download 101.36 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling