Trino (SQL query engine)
ট্রিনো একটি ওপেন-সোর্স ডিস্ট্রিবিউটেড এসকিউএল কোয়েরি ইঞ্জিন যা এক বা একাধিক বৈচিত্র্যময় ডেটা উত্সগুলিতে বিতরণ করা বড় ডেটা সেটগুলি অনুসন্ধান করার জন্য ডিজাইন করা হয়েছে। ট্রিনো হাইভ এবং আইসবার্গ টেবিল ফরম্যাট ব্যবহার করে এইচডিএফএস, এডাব্লুএস এস 3, গুগল ক্লাউড স্টোরেজ বা অ্যাজুরে ব্লব স্টোরেজের মতো বিভিন্ন স্টোরেজ সিস্টেমে থাকা ওআরসি বা পার্কেটের মতো খোলা কলাম-ভিত্তিক ডেটা ফাইল ফর্ম্যাটযুক্ত ডেটালেকগুলি অনুসন্ধান করতে পারে। ট্রিনোর মাইএসকিউএল, পোস্টগ্রেএসকিউএল, ক্যাসান্দ্রা, কাফকা, মঙ্গোডিবি এবং ইলাস্টিকসার্চের মতো বিভিন্ন তথ্য উৎসে যুক্ত প্রশ্নগুলি চালানোর ক্ষমতাও রয়েছে। ট্রিনো অ্যাপাচি লাইসেন্সের অধীনে মুক্তি পায়। 2019 সালের জানুয়ারিতে, প্রেস্টোর মূল স্রষ্টা মার্টিন ট্র্যাভার্সো, ডাইন সান্ডস্ট্রম এবং ডেভিড ফিলিপস প্রেস্টো প্রকল্পের একটি কাঁটাচামচ তৈরি করেছিলেন। তারা প্রাথমিকভাবে প্রেস্টো নামটি রেখেছিল এবং মূল প্রেস্টোডিবি প্রকল্প থেকে আলাদা করার জন্য প্রেস্টোএসকিউএল ওয়েব হ্যান্ডেল ব্যবহার করেছিল। একই সঙ্গে তাঁরা প্রেস্টো সফ্টওয়্যার ফাউন্ডেশনের কথা ঘোষণা করেন। ফাউন্ডেশনটি একটি অলাভজনক সংস্থা যা প্রেস্টো ওপেন সোর্স ডিস্ট্রিবিউটেড এসকিউএল কোয়েরি ইঞ্জিনের অগ্রগতির জন্য নিবেদিত। 2020 সালের ডিসেম্বরে, প্রেস্টোএসকিউএলকে ট্রিনো হিসাবে পুনরায় ব্র্যান্ড করা হয়েছিল। ট্রিনো সফ্টওয়্যার ফাউন্ডেশন, কোড বেস এবং অন্যান্য সমস্ত প্রেস্টোএসকিউএল সম্পদের নাম পরিবর্তন করা হয়েছিল রিব্র্যান্ডের অংশ হিসাবে। প্রেস্টো এবং ট্রিনো মূলত ফেসবুকের মার্টিন, ডাইন, ডেভিড এবং এরিক হোয়াং দ্বারা ডিজাইন এবং বিকাশ করা হয়েছিল যাতে ডেটা বিশ্লেষকরা অ্যাপাচি হ্যাডুপে এর বড় ডেটা গুদামে ইন্টারেক্টিভ প্রশ্ন চালানোর অনুমতি দেয়। ট্রিনো উন্নয়নের প্রথম ছয় বছর প্রেস্টো প্রকল্পের সাথে ভাগ করে নেয়। ট্রিনোর পূর্ববর্তী ইতিহাস সম্পর্কে আরও জানতে, আপনি প্রেস্টো ইতিহাস বিভাগটি উল্লেখ করতে পারেন। 2022 সালের অক্টোবরে, অ্যামাজন ঘোষণা করে যে অ্যামাজন এথেনা ট্রিনো ইঞ্জিন ব্যবহার করবে। স্থাপত্য ট্রিনো জাভা ভাষায় লেখা হয়। এটি সার্ভারের একটি গুচ্ছের উপর চলে যার মধ্যে দুই ধরনের নোড রয়েছে, একজন সমন্বয়কারী এবং একজন কর্মী। সমন্বয়কারী একজন ক্লায়েন্টের জমা দেওয়া প্রশ্নের বিশ্লেষণ, বিশ্লেষণ, অনুকূলকরণ, পরিকল্পনা এবং সময়সূচীর জন্য দায়বদ্ধ। সমন্বয়কারী পরিষেবা প্রদানকারী ইন্টারফেসের (এসপিআই) সাথে যোগাযোগ করে উপলব্ধ টেবিল, টেবিল পরিসংখ্যান এবং তার কাজ সম্পাদনের জন্য প্রয়োজনীয় অন্যান্য তথ্য পেতে। শ্রমিকরা সময়সূচীর দ্বারা প্রদত্ত কাজগুলি এবং অপারেটরগুলি সম্পাদনের জন্য দায়বদ্ধ। এই কাজগুলি ডেটা উত্স থেকে সারিগুলি প্রক্রিয়া করে যা ফলাফল তৈরি করে যা সমন্বয়কারীর কাছে ফিরে আসে এবং শেষ পর্যন্ত ক্লায়েন্টের কাছে ফিরে আসে। ট্রিনো এএনএসআই এসকিউএল মান মেনে চলে এবং নিম্নলিখিত এএনএসআই নির্দিষ্টকরণের বিভিন্ন অংশ অন্তর্ভুক্ত করেঃ এসকিউএল-92, এসকিউএলঃ 1999, এসকিউএলঃ 2003, এসকিউএলঃ 2008, এসকিউএলঃ 2011, এসকিউএলঃ 2016। ট্রিনো গণনা এবং সংরক্ষণের পৃথকীকরণকে সমর্থন করে এবং প্রাঙ্গনে এবং মেঘ উভয় ক্ষেত্রেই স্থাপন করা যেতে পারে। ট্রিনোর একটি ডিস্ট্রিবিউটেড কম্পিউটিং এমপিপি স্থাপত্য রয়েছে। ট্রিনো প্রথমে অ্যাড-হক পার্টিশনিং অপারেশন চালিয়ে বা অন্তর্নিহিত ডেটা স্টোরের ডেটাতে বিদ্যমান পার্টিশনের উপর নির্ভর করে একাধিক কর্মীর উপর কাজ বিতরণ করে। একবার এই তথ্যটি কর্মীর কাছে পৌঁছে গেলে, একাধিক থ্রেডে পরিচালিত পাইপলাইন্ড অপারেটরদের মাধ্যমে তথ্যটি প্রক্রিয়াজাত করা হয়। আরও দেখুন প্রেস্টো (এসকিউএল ক্যোয়ারি ইঞ্জিন) বিগ ডেটা ইন্টেন্সিভ কম্পিউটিং অ্যাপাচি ড্রিল কম্পিউটার ক্লাস্টার রেফারেন্স এক্সটার্নাল লিঙ্ক ট্রিনো সফ্টওয়্যার ফাউন্ডেশন (পূর্বে প্রেস্টো সফ্টওয়্যার ফাউন্ডেশন) এসকিউএল ফ্রি সিস্টেম সফ্টওয়্যার হ্যাডুপ ক্লাউড প্ল্যাটফর্ম জাভা প্ল্যাটফর্ম