हमने हाल ही में की घोषणा के लिए समर्थन AWS झील निर्माण सुव्यवस्थित अभिगम नियंत्रण नीतियां अमेज़न एथेना अपाचे आइसबर्ग, अपाचे हुडी और अपाचे हाइव जैसे तालिका प्रारूपों का उपयोग करके किसी भी समर्थित फ़ाइल प्रारूप में संग्रहीत डेटा के लिए क्वेरीज़। AWS लेक फॉर्मेशन आपको Amazon S3 में संग्रहीत आइसबर्ग तालिकाओं को क्वेरी करने के लिए डेटाबेस, तालिका और कॉलम-स्तरीय पहुंच नीतियों को परिभाषित करने और लागू करने की अनुमति देता है। लेक फॉर्मेशन अमेज़ॅन S3 में संग्रहीत डेटा पर एक प्राधिकरण और शासन परत प्रदान करता है। इस क्षमता के लिए आवश्यक है कि आप अपग्रेड करें एथेना इंजन संस्करण 3.
बड़े संगठनों में अक्सर व्यवसायों की लाइनें (एलओबी) होती हैं जो अपने व्यावसायिक डेटा को प्रबंधित करने में स्वायत्तता के साथ काम करती हैं। यह एलओबी में डेटा साझा करना गैर-तुच्छ बनाता है। इन संगठनों ने एक संघीय मॉडल अपनाया है, जिसमें प्रत्येक एलओबी को अपने डेटा पर निर्णय लेने की स्वायत्तता है। वे एक केंद्रीकृत शासन परत के साथ प्रकाशक/उपभोक्ता मॉडल का उपयोग करते हैं जिसका उपयोग पहुंच नियंत्रण लागू करने के लिए किया जाता है। यदि आप डेटा मेश आर्किटेक्चर के बारे में अधिक जानने में रुचि रखते हैं, तो जाएँ AWS लेक फॉर्मेशन और AWS ग्लू का उपयोग करके डेटा मेश आर्किटेक्चर डिज़ाइन करें. एथेना इंजन संस्करण 3 के साथ, ग्राहक अपाचे आइसबर्ग, अपाचे हुडी और अपाचे हाइव जैसे खुले डेटा फ्रेमवर्क के लिए समान बारीक नियंत्रण का उपयोग कर सकते हैं।
इस पोस्ट में, हम एक उपयोग-मामले में गहराई से उतरते हैं जहां आपके पास अपाचे आइसबर्ग तालिका तक प्रतिबंधित पहुंच प्रदान करने के लिए डेटा साझाकरण सक्षम एक निर्माता/उपभोक्ता मॉडल है जिसे उपभोक्ता क्वेरी कर सकता है। हम कुछ पंक्तियों को प्रतिबंधित करने के लिए कॉलम फ़िल्टरिंग, कॉलम स्तर की पहुंच को प्रतिबंधित करने के लिए फ़िल्टरिंग, स्कीमा विकास और समय यात्रा पर चर्चा करेंगे।
समाधान अवलोकन
एथेना और लेक फॉर्मेशन के साथ अपाचे आइसबर्ग तालिकाओं के लिए बारीक अनुमतियों की कार्यक्षमता को चित्रित करने के लिए, हम निम्नलिखित घटकों की स्थापना करते हैं:
- निर्माता खाते में:
- An एडब्ल्यूएस गोंद अपाचे आइसबर्ग प्रारूप में तालिका की स्कीमा को पंजीकृत करने के लिए डेटा कैटलॉग
- उपभोक्ता खाते तक सुव्यवस्थित पहुंच प्रदान करने के लिए लेक फॉर्मेशन
- निर्माता खाते से डेटा सत्यापित करने के लिए एथेना
- उपभोक्ता खाते में:
- एडब्ल्यूएस रिसोर्स एक्सेस मैनेजर (AWS RAM) निर्माता डेटा कैटलॉग और उपभोक्ता के बीच एक हैंडशेक बनाने के लिए
- उपभोक्ता खाते तक सुव्यवस्थित पहुंच प्रदान करने के लिए लेक फॉर्मेशन
- निर्माता खाते से डेटा सत्यापित करने के लिए एथेना
निम्नलिखित आरेख वास्तुकला को दर्शाता है।
.. पूर्वापेक्षाएँ
आरंभ करने से पहले, सुनिश्चित करें कि आपके पास निम्नलिखित हैं:
डेटा निर्माता सेटअप
इस अनुभाग में, हम डेटा निर्माता को स्थापित करने के चरण प्रस्तुत करते हैं।
तालिका डेटा संग्रहीत करने के लिए एक S3 बकेट बनाएं
तालिका के लिए डेटा सहेजने के लिए हम एक नई S3 बकेट बनाते हैं:
- अमेज़न S3 कंसोल पर, एक S3 बाल्टी बनाएँ अद्वितीय नाम के साथ (इस पोस्ट के लिए, हम उपयोग करते हैं
iceberg-athena-lakeformation-blog
). - तालिका के लिए उपयोग करने के लिए बकेट के अंदर निर्माता फ़ोल्डर बनाएं।
लेक फॉर्मेशन का उपयोग करके तालिका को संग्रहीत करने वाले S3 पथ को पंजीकृत करें
हम झील निर्माण में S3 पूर्ण पथ पंजीकृत करते हैं:
- लेक फॉर्मेशन कंसोल पर नेविगेट करें।
- यदि आप पहली बार लॉग इन कर रहे हैं, तो आपको एक व्यवस्थापक उपयोगकर्ता बनाने के लिए कहा जाएगा।
- नेविगेशन फलक में, के तहत रजिस्टर करें और ग्रहण करें, चुनें डेटा लेक लोकेशन.
- चुनें स्थान रजिस्टर करें, और S3 बकेट पथ प्रदान करें जो आपने पहले बनाया था।
- चुनें
AWSServiceRoleForLakeFormationDataAccess
एसटी आईएएम भूमिका.
भूमिकाओं के बारे में अतिरिक्त जानकारी के लिए देखें स्थानों को पंजीकृत करने के लिए उपयोग की जाने वाली भूमिकाओं के लिए आवश्यकताएँ.
यदि आपने अपने S3 बकेट का एन्क्रिप्शन सक्षम किया है, तो आपको लेक फॉर्मेशन को एन्क्रिप्शन और डिक्रिप्शन ऑपरेशन करने की अनुमति प्रदान करनी होगी। को देखें एक एन्क्रिप्टेड Amazon S3 स्थान पंजीकृत करना दिशा - निर्देश के लिए।
- चुनें स्थान रजिस्टर करें.
एथेना का उपयोग करके एक आइसबर्ग तालिका बनाएं
अब अपाचे आइसबर्ग प्रारूप द्वारा समर्थित एथेना का उपयोग करके तालिका बनाएं:
- एथेना कंसोल पर, चुनें प्रश्न-संपादक नेविगेशन फलक में
- यदि आप पहली बार एथेना का उपयोग कर रहे हैं, तो नीचे सेटिंग, चुनें प्रबंधित और वह S3 बकेट स्थान दर्ज करें जिसे आपने पहले बनाया था (
iceberg-athena-lakeformation-blog/producer
). - चुनें सहेजें.
- क्वेरी संपादक में, निम्नलिखित क्वेरी दर्ज करें (स्थान को S3 बकेट से बदलें जिसे आपने लेक फॉर्मेशन के साथ पंजीकृत किया था)। ध्यान दें कि हम डिफ़ॉल्ट डेटाबेस का उपयोग करते हैं, लेकिन आप किसी अन्य डेटाबेस का उपयोग कर सकते हैं।
- चुनें रन.
उपभोक्ता खाते के साथ तालिका साझा करें
कार्यक्षमता को स्पष्ट करने के लिए, हम निम्नलिखित परिदृश्य लागू करते हैं:
- चयनित स्तंभों तक पहुंच प्रदान करें
- फ़िल्टर के आधार पर चयनित पंक्तियों तक पहुंच प्रदान करें
निम्नलिखित चरणों को पूरा करें:
- लेक फॉर्मेशन कंसोल पर, नीचे नेविगेशन फलक में डेटा कैटलॉग, चुनें डेटा फ़िल्टर.
- चुनें नया फ़िल्टर बनाएं.
- के लिए डेटा फ़िल्टर नाम, दर्ज
blog_data_filter
. - के लिए लक्ष्य डेटाबेस, दर्ज
lf-demo-db
. - के लिए लक्ष्य तालिका, दर्ज
consumer_iceberg
. - के लिए स्तंभ-स्तरीय पहुंच, चुनते हैं कॉलम शामिल करें.
- उपभोक्ता के साथ साझा करने के लिए कॉलम चुनें:
country, address, contactfirstname, city, customerid,
औरcustomername
. - के लिए पंक्ति फ़िल्टर अभिव्यक्ति, फ़िल्टर दर्ज करें
country='France'
. - चुनें फ़िल्टर बनाएं.
आइए अब उपभोक्ता खाते तक पहुंच प्रदान करें consumer_iceberg
तालिका.
- नेविगेशन फलक में, चुनें टेबल्स.
- उपभोक्ता_आइसबर्ग तालिका का चयन करें, और चुनें अनुदान पर क्रियाएँ मेनू.
- चुनते हैं बाहरी खाते.
- बाहरी खाता आईडी दर्ज करें.
- चुनते हैं नामित डेटा कैटलॉग संसाधन.
- अपना डेटाबेस और तालिका चुनें.
- के लिए डेटा फ़िल्टर, आपके द्वारा बनाया गया डेटा फ़िल्टर चुनें।
- के लिए डेटा फ़िल्टर अनुमतियाँ और अनुदान योग्य अनुमतियाँ, चुनते हैं चुनते हैं.
- चुनें अनुदान.
डेटा उपभोक्ता सेटअप
डेटा उपभोक्ता को स्थापित करने के लिए, हम संसाधन शेयर को स्वीकार करते हैं और AWS रैम और लेक फॉर्मेशन का उपयोग करके एक तालिका बनाते हैं। निम्नलिखित चरणों को पूरा करें:
- उपभोक्ता खाते में लॉग इन करें और AWS RAM कंसोल पर नेविगेट करें।
- के अंतर्गत मेरे साथ बांटा नेविगेशन फलक में, चुनें संसाधन शेयर.
- अपना संसाधन हिस्सा चुनें.
- चुनें संसाधन साझा स्वीकार करें.
- अगले चरणों में उपयोग करने के लिए संसाधन शेयर का नाम नोट करें।
- लेक फॉर्मेशन कंसोल पर नेविगेट करें।
- यदि आप पहली बार लॉग इन कर रहे हैं, तो आपको एक व्यवस्थापक उपयोगकर्ता बनाने के लिए कहा जाएगा।
- चुनें डेटाबेस नेविगेशन फलक में, फिर अपना डेटाबेस चुनें।
- पर क्रियाएँ मेनू, चुनें संसाधन लिंक बनाएं.
- के लिए संसाधन लिंक का नाम, अपने संसाधन लिंक का नाम दर्ज करें (उदाहरण के लिए,
consumer_iceberg
). - अपना डेटाबेस और साझा तालिका चुनें।
- चुनें बनाएं.
समाधान को मान्य करें
अब हम सुक्ष्म पहुंच नियंत्रणों को मान्य करने के लिए तालिकाओं पर अलग-अलग ऑपरेशन चला सकते हैं।
ऑपरेशन सम्मिलित करें
आइए इसमें डेटा डालें consumer_iceberg
निर्माता खाते में तालिका, और उपभोक्ता खाते में अपेक्षित डेटा फ़िल्टरिंग कार्यों को सत्यापित करें।
- निर्माता खाते में लॉग इन करें.
- एथेना कंसोल पर, चुनें प्रश्न-संपादक नेविगेशन फलक में
- आइसबर्ग तालिका में डेटा लिखने और सम्मिलित करने के लिए निम्नलिखित SQL का उपयोग करें। एक समय में एक क्वेरी चलाने के लिए क्वेरी संपादक का उपयोग करें। आप एक समय में एक क्वेरी को हाइलाइट/चयन कर सकते हैं और "रन"/"फिर से चलाएँ" पर क्लिक कर सकते हैं:
- आइसबर्ग तालिका में डेटा को पढ़ने और चुनने के लिए निम्नलिखित SQL का उपयोग करें:
- उपभोक्ता खाते में लॉग इन करें.
- एथेना क्वेरी संपादक में, साझा तालिका पर निम्नलिखित चयन क्वेरी चलाएँ:
फ़िल्टर के आधार पर, उपभोक्ता के पास स्तंभों और पंक्तियों के एक उपसमूह की दृश्यता होती है जहां देश फ़्रांस है।
अद्यतन/हटाएँ संचालन
आइए अब पंक्तियों में से एक को अपडेट करें और उपभोक्ता के साथ साझा किए गए डेटासेट से एक को हटा दें।
- निर्माता खाते में लॉग इन करें.
- अपडेट
city='Paris' WHERE city='Reims'
और पंक्ति हटा देंcustomerid = 3;
- अद्यतन और हटाए गए डेटासेट को सत्यापित करें:
- उपभोक्ता खाते में लॉग इन करें.
- एथेना क्वेरी संपादक में, साझा तालिका पर निम्नलिखित चयन क्वेरी चलाएँ:
हम देख सकते हैं कि केवल एक पंक्ति उपलब्ध है और शहर को पेरिस में अद्यतन किया गया है।
स्कीमा विकास: एक नया कॉलम जोड़ें
आइए पंक्तियों में से एक को अपडेट करें और उपभोक्ता के साथ साझा किए गए डेटासेट से एक को हटा दें।
- निर्माता खाते में लॉग इन करें.
- नामक एक नया कॉलम जोड़ें
geo_loc
आइसबर्ग टेबल में. एक समय में एक क्वेरी चलाने के लिए क्वेरी संपादक का उपयोग करें। आप एक समय में एक क्वेरी को हाइलाइट/चयन कर सकते हैं और "रन"/"फिर से चलाएँ" पर क्लिक कर सकते हैं:
नए जोड़े गए लोगों को दृश्यता प्रदान करने के लिए geo_loc
कॉलम में, हमें लेक फॉर्मेशन डेटा फ़िल्टर को अपडेट करने की आवश्यकता है।
- लेक फॉर्मेशन कंसोल पर, चुनें डेटा फ़िल्टर नेविगेशन फलक में
- अपना डेटा फ़िल्टर चुनें और चुनें संपादित करें.
- के अंतर्गत स्तंभ-स्तरीय पहुंच, नया कॉलम जोड़ें (
geo_loc
). - चुनें सहेजें.
- उपभोक्ता खाते में लॉग इन करें.
- एथेना क्वेरी संपादक में, निम्नलिखित चलाएँ
SELECT
साझा तालिका पर क्वेरी:
नया कॉलम geo_loc
दृश्यमान है और एक अतिरिक्त पंक्ति.
स्कीमा विकास: कॉलम हटाएं
आइए पंक्तियों में से एक को अपडेट करें और उपभोक्ता के साथ साझा किए गए डेटासेट से एक को हटा दें।
- निर्माता खाते में लॉग इन करें.
- आइसबर्ग तालिका से पता कॉलम हटाने के लिए तालिका बदलें। एक समय में एक क्वेरी चलाने के लिए क्वेरी संपादक का उपयोग करें। आप एक समय में एक क्वेरी को हाइलाइट/चयन कर सकते हैं और "रन"/"फिर से चलाएँ" पर क्लिक कर सकते हैं:
हम देख सकते हैं कि कॉलम का पता तालिका में मौजूद नहीं है।
- उपभोक्ता खाते में लॉग इन करें.
- एथेना क्वेरी संपादक में, साझा तालिका पर निम्नलिखित चयन क्वेरी चलाएँ:
स्तंभ पता तालिका में मौजूद नहीं है.
समय यात्रा
हमने अब आइसबर्ग तालिका को कई बार बदला है। आइसबर्ग तालिका स्नैपशॉट का ट्रैक रखती है। समय यात्रा कार्यक्षमता का पता लगाने के लिए निम्नलिखित चरणों को पूरा करें:
- निर्माता खाते में लॉग इन करें.
- सिस्टम तालिका को क्वेरी करें:
हम देख सकते हैं कि हमने कई स्नैपशॉट तैयार किए हैं।
- इनमें से एक को नोट कर लें
committed_at
अगले चरणों में उपयोग किए जाने वाले मान (इस उदाहरण के लिए,2023-01-29 21:35:02.176 UTC
). - तालिका स्नैपशॉट खोजने के लिए समय यात्रा का उपयोग करें। एक समय में एक क्वेरी चलाने के लिए क्वेरी संपादक का उपयोग करें। आप एक समय में एक क्वेरी को हाइलाइट/चयन कर सकते हैं और "रन"/"फिर से चलाएँ" पर क्लिक कर सकते हैं:
क्लीन अप
भविष्य में शुल्क लगने से बचने के लिए निम्नलिखित चरणों को पूरा करें:
- अमेज़ॅन S3 कंसोल पर, टेबल स्टोरेज बकेट हटाएं (इस पोस्ट के लिए, आइसबर्ग-एथेना-लेकफॉर्मेशन-ब्लॉग)।
- एथेना कंसोल पर निर्माता खाते में, आपके द्वारा बनाई गई तालिकाओं को हटाने के लिए निम्नलिखित कमांड चलाएँ:
- लेक फॉर्मेशन कंसोल पर निर्माता खाते में, उपभोक्ता खाते की अनुमतियाँ रद्द करें।
- उपभोक्ता खाते से एथेना क्वेरी परिणाम स्थान के लिए उपयोग की गई S3 बकेट को हटा दें।
निष्कर्ष
क्रॉस अकाउंट के समर्थन के साथ, आइसबर्ग जैसे प्रारूपों के लिए बेहतरीन पहुंच नियंत्रण नीतियों के साथ, आपके पास एथेना द्वारा समर्थित किसी भी प्रारूप के साथ काम करने की लचीलापन है। एथेना द्वारा समर्थित सभी तालिकाओं और प्रारूपों के लिए लेक फॉर्मेशन फाइन-ग्रेन्ड एक्सेस कंट्रोल के साथ संयुक्त आपके एस 3 डेटा लेक में डेटा के खिलाफ सीआरयूडी संचालन करने की क्षमता आपकी डेटा रणनीति को नया करने और सरल बनाने के अवसर प्रदान करती है। हमें आपकी प्रतिक्रिया सुनना अच्छा लगेगा!
लेखक के बारे में
किशोर धमोदराणी एडब्ल्यूएस में वरिष्ठ समाधान वास्तुकार हैं। किशोर अपने वर्षों के उद्योग और क्लाउड अनुभव का लाभ उठाते हुए रणनीतिक ग्राहकों को उनकी क्लाउड उद्यम रणनीति और प्रवास यात्रा में मदद करते हैं।
जैक ये AWS में एथेना डेटा लेक और स्टोरेज टीम का एक सॉफ्टवेयर इंजीनियर है। वह अपाचे आइसबर्ग कमिटर और पीएमसी सदस्य हैं।
क्रिस ओल्सन AWS में सॉफ्टवेयर डेवलपमेंट इंजीनियर हैं।
ज़ियाओक्सुआन ली AWS में सॉफ्टवेयर डेवलपमेंट इंजीनियर हैं।
राहुल सोनावणे वह AWS में एक प्रिंसिपल एनालिटिक्स सॉल्यूशंस आर्किटेक्ट हैं और उनकी विशेषज्ञता का क्षेत्र AI/ML और एनालिटिक्स है।
- एसईओ संचालित सामग्री और पीआर वितरण। आज ही प्रवर्धित हो जाओ।
- प्लेटोब्लॉकचैन। Web3 मेटावर्स इंटेलिजेंस। ज्ञान प्रवर्धित। यहां पहुंचें।
- स्रोत: https://aws.amazon.com/blogs/big-data/interact-with-apache-iceberg-tables-using-amazon-athena-and-cross-account-fine-grained-permissions-using-aws-lake-formation/
- :है
- $यूपी
- 1
- 10
- 100
- 7
- a
- क्षमता
- About
- स्वीकार करें
- पहुँच
- लेखा
- के पार
- जोड़ा
- अतिरिक्त
- अतिरिक्त जानकारी
- पता
- व्यवस्थापक
- दत्तक
- के खिलाफ
- ऐ / एमएल
- सब
- की अनुमति देता है
- वीरांगना
- अमेज़न एथेना
- विश्लेषिकी
- और
- अपाचे
- स्थापत्य
- हैं
- क्षेत्र
- कला
- AS
- At
- प्राधिकरण
- उपलब्ध
- से बचने
- एडब्ल्यूएस
- AWS झील निर्माण
- अस्तरवाला
- आधारित
- के बीच
- व्यापार
- व्यवसायों
- by
- बुलाया
- कर सकते हैं
- सूची
- केंद्रीकृत
- कुछ
- परिवर्तन
- प्रभार
- चुनें
- City
- क्लिक करें
- बादल
- स्तंभ
- स्तंभ
- COM
- संयुक्त
- पूरा
- घटकों
- कंसोल
- उपभोक्ता
- नियंत्रण
- नियंत्रण
- देश
- बनाना
- बनाया
- बनाना
- निर्माण
- क्रॉस
- ग्राहक
- तिथि
- डेटा लेक
- डेटा साझा करना
- डेटा रणनीति
- डाटाबेस
- निर्णय
- गहरा
- विस्तृत विश्लेषण
- चूक
- विकास
- विभिन्न
- चर्चा करना
- नीचे
- बूंद
- से प्रत्येक
- पूर्व
- संपादक
- ईमेल
- ईएमईए
- सक्षम
- एन्क्रिप्टेड
- एन्क्रिप्शन
- इंजन
- इंजीनियर
- दर्ज
- उद्यम
- ईथर (ईटीएच)
- विकास
- उदाहरण
- अपेक्षित
- अनुभव
- का पता लगाने
- बाहरी
- पट्टिका
- फ़िल्टर
- छानने
- फ़िल्टर
- खोज
- प्रथम
- पहली बार
- लचीलापन
- निम्नलिखित
- के लिए
- प्रारूप
- निर्माण
- चौखटे
- फ्रांस
- से
- पूर्ण
- कार्यक्षमता
- भविष्य
- उत्पन्न
- मिल
- देना
- शासन
- अनुदान
- मार्गदर्शन
- है
- होने
- सुनना
- मदद करता है
- करंड
- एचटीएमएल
- http
- HTTPS
- ID
- लागू करने के
- in
- इंक
- उद्योग
- करें-
- कुछ नया
- बातचीत
- रुचि
- IT
- यात्रा
- जेपीजी
- झील
- भूमि
- परत
- सीख रहा हूँ
- स्तर
- लाभ
- सीमा
- पंक्तियां
- LINK
- स्थान
- मोहब्बत
- ल्यों
- बनाना
- बनाता है
- प्रबंध
- सदस्य
- मेन्यू
- प्रवास
- आदर्श
- अधिक
- विभिन्न
- नाम
- नेविगेट करें
- पथ प्रदर्शन
- आवश्यकता
- नया
- अगला
- NYC
- निरीक्षण
- of
- on
- ONE
- खुला
- मुक्त डेटा
- संचालित
- संचालन
- अवसर
- संगठनों
- अन्य
- फलक
- पेरिस
- पथ
- निष्पादन
- अनुमतियाँ
- प्लेटो
- प्लेटो डेटा इंटेलिजेंस
- प्लेटोडाटा
- नीतियाँ
- पद
- वर्तमान
- प्रिंसिपल
- उत्पादक
- प्रदान करना
- प्रदान करता है
- रैम
- पढ़ना
- हाल ही में
- प्रतिबिंबित
- रजिस्टर
- पंजीकृत
- की जगह
- की आवश्यकता होती है
- संसाधन
- रोकना
- प्रतिबंधित
- परिणाम
- भूमिका
- भूमिकाओं
- आरओडब्ल्यू
- रन
- वही
- सहेजें
- परिदृश्यों
- अनुभाग
- चयनित
- वरिष्ठ
- सेट
- Share
- साझा
- बांटने
- को आसान बनाने में
- आशुचित्र
- सॉफ्टवेयर
- सॉफ्टवेयर विकास
- सॉफ्टवेयर इंजीनियर
- समाधान ढूंढे
- विशेषता
- एसक्यूएल
- शुरू
- कदम
- भंडारण
- की दुकान
- संग्रहित
- सामरिक
- स्ट्रेटेजी
- तार
- ऐसा
- समर्थन
- समर्थित
- प्रणाली
- तालिका
- टीम
- कि
- RSI
- लेकिन हाल ही
- इन
- पहर
- समय यात्रा
- बार
- टाइमस्टैम्प
- सेवा मेरे
- ट्रैक
- यात्रा
- के अंतर्गत
- अद्वितीय
- अपडेट
- अद्यतन
- उन्नयन
- अमेरिका
- उपयोग
- उपयोगकर्ता
- यूटीसी
- सत्यापित करें
- मान
- सत्यापित
- संस्करण
- दृश्यता
- दिखाई
- भेंट
- साथ में
- काम
- कार्य
- लिखना
- साल
- आपका
- जेफिरनेट