கசாண்ட்ரா உருவாக்க வகை

Kacantra Uruvakka Vakai



“அட்டவணையில் தொடர்புடைய தகவல்களை வைத்திருக்கக்கூடிய தனிப்பயன் வகைகளை வரையறுக்க Cassandra அனுமதிக்கிறது. உங்கள் தரவு வகையை வைத்திருக்க ஒரு வகையை நீங்கள் கண்டுபிடிக்க முடியவில்லை எனில், நீங்கள் விரும்பும் தளவமைப்பைப் பிடிக்கும் மற்றொரு வகையை வரையறுக்க உள்ளமைக்கப்பட்ட வகைகளைப் பயன்படுத்தலாம்.

வரையறுக்கப்பட்ட வகை அது உருவாக்கப்பட்ட விசைவெளியின் நோக்கத்திற்கு மட்டுமே என்பதை நினைவில் கொள்வது நல்லது. மற்றொரு கீப்ஸ்பேஸிலிருந்து அட்டவணையை அணுக, புள்ளிக் குறியீட்டைப் பயன்படுத்தலாம்.







CREATE TYPE கட்டளையைப் பயன்படுத்தி பயனர் வகையை எவ்வாறு வரையறுக்கலாம் என்பதை இந்த இடுகை விவாதிக்கும்.



வகை கட்டளை தொடரியல் உருவாக்கவும்

பின்வரும் கட்டளை உருவாக்க வகை கட்டளையின் தொடரியல் சித்தரிக்கிறது:



வகையை உருவாக்கவும் [ இல்லை என்றால் இல்லை ]
keyspace_name.type_name (
புலம்_பெயர் cassandra_type [ , ]
[ புலம்_பெயர் cassandra_type ] [ ,... ]
) ;


கட்டளையானது IF EXISTS விதியை ஆதரிக்கிறது, இது இலக்கு வகையில் இதே போன்ற பெயருடன் கட்டளை இருந்தால் பிழைகளை நீக்க அனுமதிக்கிறது.





Type_name என்பது கசாண்ட்ராவின் பெயரிடும் விதிகளுக்கு இணங்க ஒரு தனிப்பட்ட பெயரைக் கொண்டிருக்க வேண்டும்.

இறுதியாக, உங்கள் வகைக்கான புலங்களையும் அவற்றின் தொடர்புடைய CQL வகையையும் நீங்கள் வரையறுக்கலாம். தனிப்பயன் வகைகளில் எதிர் புலங்களைப் பயன்படுத்த வேண்டாம்.



உதாரணமாக

CVE அறிக்கைகளை வைத்திருக்கும் தனிப்பயன் வகையை எவ்வாறு வரையறுப்பது என்பதை பின்வரும் எடுத்துக்காட்டு காட்டுகிறது.

விசைவெளியை கைவிடவும் என்றால் பூஜ்ஜிய_நாள் உள்ளது;

விசைவெளியை உருவாக்கு zero_day
பிரதியுடன் = {
'வர்க்கம்' : 'எளிய உத்தி' ,
'பிரதி_காரணி' : 1
} ;
zero_day பயன்படுத்தவும்;

உருவாக்க வகை cve_reports (
cve_number உரை,
அறிக்கை_தேதி தேதி ,
பாதிக்கப்பட்ட_விற்பனையாளர் உரை,
தீவிர மிதவை,
) ;


மேலே உள்ள வினவல், வரையறுக்கப்பட்ட பயனர் வகையை வைத்திருக்கும் “zero_day” என்ற விசைவெளியை உருவாக்குவதன் மூலம் தொடங்குகிறது.

உருவாக்கு வகை அறிக்கையானது அட்டவணை உருவாக்கத்திற்கு ஒத்த வடிவமைப்பைப் பின்பற்றுவதை நீங்கள் கவனிப்பீர்கள். இது உண்மையாக இருந்தாலும், அவை வெவ்வேறு நோக்கங்களுக்காக சேவை செய்கின்றன, மேலும் ஒன்று மற்றொன்றை விட சிறந்த தேர்வாக இருக்கும்.

குறிப்பு: தனிப்பயன் வகை மற்றும் நேர்மாறாக அட்டவணையைத் தேர்ந்தெடுப்பதற்கு முன் செயல்திறன் தாக்கங்களைக் கவனியுங்கள்.

காட்டப்பட்டுள்ளபடி மேலே உள்ள அட்டவணையில் தரவைச் செருகலாம்:

நாம் cve_reports வகையுடன் ஒரு அட்டவணையை உருவாக்கலாம் மற்றும் காட்டப்பட்டுள்ளபடி மாதிரித் தரவைச் செருகலாம்:

அட்டவணை பதிவுகளை உருவாக்கவும் (
ஐடி முழு எண்ணாக,
cve_reports cve_reports,
முதன்மை விசை ( ஐடி )
) ;

தரவைச் செருகவும்

பதிவுகளில் செருகவும் ( ஐடி , cve_reports ) மதிப்புகள் ( 1 , { cve_number: 'CVE-2021-33852' , அறிக்கை_தேதி: '2022-12-02' , பாதிக்கப்பட்ட_விற்பனையாளர்: 'வேர்ட்பிரஸ்' , தீவிரம்: 6.0 } ) ;


பின்னர் சேர்க்கப்பட்ட தரவை இவ்வாறு பெறலாம்:

தேர்ந்தெடுக்கவும் * பதிவுகளிலிருந்து;

முடிவு வெளியீடு


முடிவுரை

இந்த இடுகை அப்பாச்சி கசாண்ட்ராவில் தனிப்பயன்-வரையறுக்கப்பட்ட வகைகளை உருவாக்கி பயன்படுத்துவதற்கான அடிப்படைகளை உள்ளடக்கியது. தனிப்பயன் வகைகளுடன் அட்டவணையை உருவாக்குவது மற்றும் தனிப்பயன் வகை நெடுவரிசையில் தரவை எவ்வாறு செருகுவது என்பதையும் நாங்கள் விவாதித்தோம்.

மகிழ்ச்சியான குறியீட்டு!!