ক্যাসান্দ্রা টাইপ তৈরি করুন

Kyasandra Ta Ipa Tairi Karuna



'ক্যাসান্ড্রা আমাদের কাস্টম প্রকারগুলি সংজ্ঞায়িত করতে দেয় যা একটি টেবিলে সম্পর্কিত তথ্য রাখতে পারে। আপনি যদি আপনার প্রকারের ডেটা ধরে রাখার জন্য একটি প্রকার খুঁজে না পান তবে আপনি আপনার পছন্দসই বিন্যাসটি ক্যাপচার করে এমন অন্য প্রকারকে সংজ্ঞায়িত করতে অন্তর্নির্মিত প্রকারগুলি ব্যবহার করতে পারেন।

এটা মনে রাখা ভাল যে সংজ্ঞায়িত টাইপটি তৈরি করা কীস্পেসের সুযোগের মধ্যে সীমাবদ্ধ। আপনি অন্য কীপস্পেস থেকে একটি টেবিল অ্যাক্সেস করতে ডট নোটেশন ব্যবহার করতে পারেন।







এই পোস্টটি আলোচনা করবে কিভাবে আপনি CREATE TYPE কমান্ড ব্যবহার করে একটি ব্যবহারকারীর ধরন সংজ্ঞায়িত করতে পারেন।'



টাইপ কমান্ড সিনট্যাক্স তৈরি করুন

নিম্নলিখিত কমান্ড তৈরি টাইপ কমান্ডের সিনট্যাক্স চিত্রিত করে:



টাইপ তৈরি করুন [ যদি না থাকে ]
keyspace_name.type_name (
ক্ষেত্রের_নাম ক্যাসান্দ্রা_টাইপ [ , ]
[ ক্ষেত্রের_নাম ক্যাসান্দ্রা_টাইপ ] [ ,... ]
) ;


কমান্ডটি IF EXISTS ক্লজকে সমর্থন করে, যা লক্ষ্যের ধরনে অনুরূপ নামের কমান্ডটি বিদ্যমান থাকলে আপনাকে ত্রুটিগুলি বাতিল করতে দেয়।





Type_name একটি অনন্য নাম অন্তর্ভুক্ত করতে হবে যা ক্যাসান্দ্রার নামকরণের নিয়ম মেনে চলে।

অবশেষে, আপনি আপনার প্রকার এবং তাদের নিজ নিজ CQL প্রকারের জন্য ক্ষেত্রগুলি সংজ্ঞায়িত করতে পারেন। কাস্টম প্রকারে পাল্টা ক্ষেত্র ব্যবহার করবেন না।



উদাহরণ

নিম্নলিখিত উদাহরণটি দেখায় যে কীভাবে একটি কাস্টম প্রকারকে সংজ্ঞায়িত করতে হয় যা CVE রিপোর্ট ধারণ করে।

কীস্পেস ড্রপ করুন যদি শূন্য_দিন বিদ্যমান;

কীস্পেস zero_day তৈরি করুন
প্রতিলিপি সহ = {
'শ্রেণী' : 'সরল কৌশল' ,
'প্রতিলিপি_ফ্যাক্টর' : 1
} ;
zero_day ব্যবহার করুন;

সৃষ্টি প্রকার cve_reports (
cve_number পাঠ্য,
প্রতিবেদন তারিখ তারিখ ,
প্রভাবিত_বিক্রেতা পাঠ্য,
তীব্রতা ভাসমান,
) ;


উপরের ক্যোয়ারীটি একটি কীস্পেস 'zero_day' তৈরি করে শুরু হয় যা সংজ্ঞায়িত ব্যবহারকারীর ধরন ধরে রাখবে।

আপনি লক্ষ্য করবেন যে তৈরি টাইপ স্টেটমেন্ট টেবিল তৈরির অনুরূপ বিন্যাস অনুসরণ করে। যদিও এটি সত্য, তারা একটি ভিন্ন উদ্দেশ্য পরিবেশন করে এবং একটি অন্যটির চেয়ে ভাল পছন্দ হতে পারে।

বিঃদ্রঃ: একটি কাস্টম ধরনের এবং তদ্বিপরীত একটি টেবিল নির্বাচন করার আগে কর্মক্ষমতা প্রভাব বিবেচনা করুন.

আমরা তারপরে দেখানো হিসাবে উপরের টেবিলে ডেটা সন্নিবেশ করতে পারি:

আমরা cve_reports টাইপ সহ একটি টেবিল তৈরি করতে পারি এবং দেখানো হিসাবে নমুনা ডেটা সন্নিবেশ করতে পারি:

টেবিল রেকর্ড তৈরি করুন (
আইডি int,
cve_reports cve_reports,
প্রাথমিক কী ( আইডি )
) ;

তথ্য সন্নিবেশ করান

রেকর্ডে সন্নিবেশ করান ( আইডি , cve_reports ) মান ( 1 , { cve_number: 'CVE-2021-33852' , প্রতিবেদন তারিখ: '2022-12-02' , প্রভাবিত_বিক্রেতা: 'ওয়ার্ডপ্রেস' , নির্দয়তা: 6.0 } ) ;


তারপরে আমরা যোগ করা ডেটা এইভাবে আনতে পারি:

নির্বাচন করুন * রেকর্ড থেকে;

ফলাফল আউটপুট


উপসংহার

এই পোস্টটি অ্যাপাচি ক্যাসান্দ্রায় কাস্টম-সংজ্ঞায়িত প্রকারগুলি তৈরি এবং ব্যবহার করার মৌলিক বিষয়গুলিকে কভার করেছে৷ আমরা আরও আলোচনা করেছি কিভাবে কাস্টম প্রকারের সাথে একটি টেবিল তৈরি করা যায় এবং একটি কাস্টম টাইপ কলামে ডেটা সন্নিবেশ করা যায়।

শুভ কোডিং!!