এই পৃষ্ঠায় Google সিজন অফ ডক্সের জন্য গৃহীত প্রযুক্তিগত লেখার প্রকল্পের বিশদ বিবরণ রয়েছে৷
প্রকল্পের সারাংশ
- ওপেন সোর্স সংস্থা:
- অ্যাপাচি ফ্লিঙ্ক
- প্রযুক্তিগত লেখক:
- haseeb1431
- প্রকল্পের নাম:
- Apache Flink এর জন্য Table API এবং SQL ডকুমেন্টেশনের এক্সটেনশন
- প্রকল্পের দৈর্ঘ্য:
- স্ট্যান্ডার্ড দৈর্ঘ্য (3 মাস)
প্রকল্পের বিবরণ
আমি GSOD-এর জন্য আমার আবেদন জমা দিচ্ছি "টেবিল API এবং SQL ডকুমেন্টেশন প্রসারিত করুন"। আমরা এপিআই ডকুমেন্টেশন লিখব যাতে দিদিমাও প্রশ্ন লিখতে পারেন। যদিও, আমাদের কাছে ইতিমধ্যেই কাঠামো থাকতে পারে তবে আমরা নবীন ব্যবহারকারী হিসাবে এটির মধ্য দিয়ে যাব এবং যেখানে প্রয়োজন সেখানে ধারণাগুলি সুপারিশ করব। আমি আমার পূর্ববর্তী শিল্প অভিজ্ঞতার উপর ভিত্তি করে বিভিন্ন ধারণা ভাগ করে নেওয়ার সময় পরামর্শদাতাদের সাথে তাদের চিন্তাভাবনা প্রক্রিয়া বোঝার জন্য ঘনিষ্ঠভাবে কাজ করার পরিকল্পনা করছি।
বর্তমান ডকুমেন্টেশনের উপর ভিত্তি করে কিছু প্রাথমিক চিন্তা হল:
ওভারভিউ পৃষ্ঠাটি বর্তমানে অনেক তথ্য কিন্তু একটি নতুন এবং উন্নত ব্যবহারকারী উভয়ই দ্রুত শুরু করতে পারে এমনভাবে পুনরায় পরিদর্শন এবং অর্ডার করা প্রয়োজন৷ আমার ধারণা হল বিভিন্ন সম্ভাব্য ট্র্যাকগুলির সাথে শুরু করা, ক) একটি নতুন প্রকল্প শুরু করা এবং তারপরে এটির উপরে প্রশ্নগুলি চালানো, খ) একটি বিদ্যমান প্রকল্পের উপরে SQL বা টেবিল API প্রশ্নগুলি চালানো।
আমাদের ল্যান্ডিং পৃষ্ঠায় API ডকুমেন্টেশনের একটি সম্পূর্ণ মানচিত্র থাকতে হবে যাতে ব্যবহারকারীরা প্রথম নজরে সমস্ত সম্ভাবনা দেখতে পারেন। এটি বর্তমান ওভারভিউ পৃষ্ঠার "পরবর্তী কোথায় যেতে হবে" বিভাগের একটি উন্নত সংস্করণ হবে।
কনসেপ্ট পেজটিতে বেশ ভালো কন্টেন্ট রয়েছে কিন্তু এটি একটি একক পৃষ্ঠায় খুব বেশি জমছে তাই আমাদের এই পৃষ্ঠায় কয়েকটি সাবসেকশন থাকবে। একইভাবে, অন্যান্য বিভাগ প্ল্যানার, অন্তর্নির্মিত ফাংশন, সংযোগকারীর আরও দৃশ্যমানতা প্রয়োজন হয়ত ওভারভিউ পৃষ্ঠা বা বাম দিকের নেভিগেশন বারে। সংযোগকারী পৃষ্ঠাটিকে আরও উপ-বিভাগে ভাগ করা যেতে পারে যেমন সংযোগকারী, বিন্যাস এবং আরও অনেক কিছু। সিস্টেম (বিল্ট-ইন) ফাংশনগুলি আমার কাছে সূক্ষ্ম দেখায় কারণ আমাদের কাছে একটি একক পৃষ্ঠায় সমস্ত সম্ভাব্য পদ্ধতি উপলব্ধ রয়েছে এবং ব্যবহারকারীরা সেগুলিকে সর্বদা চিট শীট হিসাবে উল্লেখ করতে পারে তবে এর আশেপাশে আরও সামগ্রী যুক্ত করতে পেরে খুশি হবেন।
তিন মাস সময়কে বিভিন্ন ধাপে ভাগ করা হবে। প্রাথমিকভাবে, আমরা টেবিল এবং SQL API ডকুমেন্টেশনের সাইটম্যাপের মতো একটি কাঠামো তৈরি করব। আমরা উপ-বিভাগ প্রবর্তন করব এবং উপরে শেয়ার করা গল্পের লাইন প্রবর্তন করব। একবার সম্পূর্ণ হয়ে গেলে, আমরা এটি অগ্রিম এবং শিক্ষানবিস স্তরের ব্যবহারকারীদের সাথে পর্যালোচনা করতে পারি। অন্যদিকে, আমরা প্রতিক্রিয়ার জন্য অপেক্ষা করার সময় পরিকল্পনাকারী, সংযোগকারী সম্পর্কে লেখা শুরু করতে পারি। একবার আমরা প্রতিক্রিয়া পেয়েছি, আমরা আমাদের API ডক্স পুনর্গঠন করব। পরবর্তী, আমরা মুলতুবি বিভাগের জন্য লেখা শেষ করতে ফোকাস করব। অবশেষে, যদি সময় দেওয়া হয়, আমি স্ক্র্যাচ থেকে একটি উদাহরণ নেওয়ার পরিকল্পনা করছি এবং কেস এন্ড টু এন্ড প্রজেক্ট বাস্তবায়নের পরিকল্পনা করছি যা FLINK-12639 এর জন্য ব্যবহার করা যেতে পারে।
আমি প্রস্তাব করি যে আমরা স্ল্যাক (বা অন্য কোনও সরঞ্জাম) চ্যাট ব্যতীত 2 সপ্তাহ পরে এক ঘন্টা মিটিং করতে পারি। আমি প্রত্যাশিত সপ্তাহগুলির সাথে একটি প্রাথমিক প্রকল্পের টাইমলাইন শেয়ার করব যা আমাদের সাপ্তাহিক ভিত্তিতে প্রকল্পের অগ্রগতি ট্র্যাক করতে সহায়তা করবে।
অবশেষে, এই ডকুমেন্টেশনটি medium.com-এ আমাদের ব্লগের মতো যেখানে আমরা যখন Flink API-এর বিভিন্ন কার্যকারিতা শিখছি তখন আমরা সমস্ত মৌলিক বিবরণ যোগ করছি। এটি আমাকে একটি অনন্য প্রার্থী করে তোলে কারণ আমি কেবল প্রযুক্তিগত ডক্স লেখার পরিবর্তে হ্যান্ড-অন বাস্তবায়নের সাথে ডকুমেন্টেশন যাচাই করব। এই প্রকল্পটি আমার জন্য একটি দ্বৈত তলোয়ার হিসাবে কাজ করবে কারণ আমি টেবিল এবং SQL API শেখার সময় ওপেন-সোর্স ডকুমেন্টেশনে অবদান রাখব।