আমি https://wiki.apache.org/hadoop/AmazonS3 এবং নিম্নলিখিত শব্দগুলির অস্তিত্ব সম্পর্কে সচেতন :
এস 3 নেটিভ ফাইলসিস্টেম (ইউআরআই স্কিম: এস 3 এন) এস 3-এ নিয়মিত ফাইলগুলি পড়ার এবং লেখার জন্য একটি স্থানীয় ফাইল সিস্টেম। এই ফাইল সিস্টেমটির সুবিধা হ'ল আপনি অন্যান্য সরঞ্জামের সাহায্যে লিখিত এস 3-তে ফাইল অ্যাক্সেস করতে পারবেন। বিপরীতে, অন্যান্য সরঞ্জামগুলি হ্যাডোপ ব্যবহার করে লিখিত ফাইলগুলিতে অ্যাক্সেস করতে পারে। অসুবিধাটি হ'ল এস 3 দ্বারা আরোপিত ফাইল আকারের 5GB সীমা limit
এস 3 এ (ইউআরআই স্কিম: এস 3 এ) এস 3 নেটিভের উত্তরসূরি, এস 3 এন এফএস, এস 3 এ: সিস্টেমটি এস 3 এর সাথে যোগাযোগের জন্য অ্যামাজনের লাইব্রেরি ব্যবহার করে। এটি এস 3a বৃহত্তর ফাইলগুলি (5GB সীমা আর কোনও নয়), উচ্চতর পারফরম্যান্স অপারেশন এবং আরও অনেক কিছু সমর্থন করে। ফাইল সিস্টেমটি S3 নেটিভ / এর উত্তরসূরির প্রতিস্থাপনের উদ্দেশ্যে তৈরি করা হয়েছে: s3n: // ইউআরএল থেকে অ্যাক্সেসযোগ্য সমস্ত বস্তুগুলি কেবল ইউআরএল স্কিমা প্রতিস্থাপনের মাধ্যমে এস 3 এ থেকে অ্যাক্সেসযোগ্য হওয়া উচিত।
এস 3 ব্লক ফাইলসিস্টেম (ইউআরআই স্কিম: এস 3) এস 3 দ্বারা সমর্থিত একটি ব্লক-ভিত্তিক ফাইল সিস্টেম। ফাইলগুলি এইচডিএফএসের মতোই ব্লক হিসাবে সংরক্ষণ করা হয়। এটি নামগুলির কার্যকর প্রয়োগের অনুমতি দেয়। এই ফাইল সিস্টেমের জন্য আপনাকে ফাইল সিস্টেমের জন্য একটি বালতি উত্সর্গ করতে হবে - আপনার বিদ্যমান ফাইলটি সম্বলিত বালতি ব্যবহার করা উচিত নয়, বা একই বালতিতে অন্য ফাইলগুলি লেখা উচিত নয়। এই ফাইল সিস্টেমের দ্বারা সঞ্চিত ফাইলগুলি 5 গিগাবাইটের চেয়ে বড় হতে পারে তবে তারা অন্য এস 3 সরঞ্জামের সাথে আন্তঃযোগযোগ্য নয়।
ইউআরআই-তে কোনও চিঠি পরিবর্তন কেন এমন পার্থক্য করতে পারে? উদাহরণ স্বরূপ
val data = sc.textFile("s3n://bucket-name/key")
প্রতি
val data = sc.textFile("s3a://bucket-name/key")
এই পরিবর্তনের অন্তর্নিহিত প্রযুক্তিগত পার্থক্য কী? আমি এই পড়তে পারেন যে কোন ভাল নিবন্ধ আছে?
s3a
স্কিমটি ব্যবহার করে ইএমআর জবস থেকে এস 3 তে চিঠি লিখতে পারি । উত্তরটি সংশোধন করা সম্ভব।