সংরক্ষিত কোয়েরি তৈরি এবং পরিচালনা করুন

এই পৃষ্ঠায় সংরক্ষিত কোয়েরি কীভাবে তৈরি এবং পরিচালনা করতে হয় তা বর্ণনা করা হয়েছে। আপনি যখন Cloud Firestore স্টুডিও-তে কোয়েরি লেখেন, তখন আপনি সেই কোয়েরিগুলো সংরক্ষণ এবং পরিচালনা করতে পারেন। আরও তথ্যের জন্য, সংরক্ষিত কোয়েরির সংক্ষিপ্ত বিবরণ দেখুন।

সংরক্ষিত কোয়েরি ব্যবহারের সুবিধাটি শুধুমাত্র গুগল ক্লাউড কনসোলে পাওয়া যায়।

প্রয়োজনীয় ভূমিকা

সংরক্ষিত কোয়েরি ব্যবহার করার জন্য প্রয়োজনীয় অনুমতি পেতে, আপনার অ্যাডমিনিস্ট্রেটরকে প্রজেক্টে নিম্নলিখিত আইডেন্টিটি অ্যান্ড অ্যাক্সেস ম্যানেজমেন্ট (IAM) রোলগুলো মঞ্জুর করার জন্য অনুরোধ করুন:

  • সংরক্ষিত কোয়েরিগুলি দেখতে: ক্লাউড ডেটাস্টোর ভিউয়ার ( roles/datastore.viewer )
  • সংরক্ষিত কোয়েরি দেখতে, তৈরি করতে, পরিবর্তন করতে এবং মুছে ফেলতে: ক্লাউড ডেটাস্টোর ব্যবহারকারী ( roles/datastore.user )
  • সংরক্ষিত কোয়েরি পরিচালনা, দেখা, তৈরি, পরিবর্তন এবং মুছে ফেলার জন্য: ক্লাউড ডেটাস্টোর ওনার ( roles/datastore.owner )। এই রোলের ব্যাপক অনুমতি রয়েছে এবং এটি Cloud Firestore সম্পূর্ণ অ্যাক্সেস প্রদান করে, যা শুধুমাত্র অ্যাডমিনিস্ট্রেটরদের ব্যবহারের জন্য।

ভূমিকা প্রদান সম্পর্কে আরও তথ্যের জন্য, প্রকল্প, ফোল্ডার এবং সংস্থাগুলিতে অ্যাক্সেস পরিচালনা দেখুন।

এই পূর্বনির্ধারিত রোলগুলিতে সংরক্ষিত কোয়েরি ব্যবহার করার জন্য প্রয়োজনীয় অনুমতিগুলো রয়েছে। প্রয়োজনীয় অনুমতি সম্পর্কে আরও জানতে, প্রয়োজনীয় অনুমতিসমূহ দেখুন।

প্রয়োজনীয় অনুমতি

সংরক্ষিত কোয়েরি তৈরি, দেখা, পরিবর্তন এবং মুছে ফেলার জন্য, প্রজেক্ট লেভেলে আপনার নিম্নলিখিত IAM পারমিশনগুলো প্রয়োজন:

পদক্ষেপ প্রয়োজনীয় IAM অনুমতি
সংরক্ষিত কোয়েরি তৈরি করুন
  • databasesconsole.studioQueries.create
সংরক্ষিত কোয়েরিগুলি দেখুন
  • databasesconsole.studioQueries.search
  • databasesconsole.locations.get
  • databasesconsole.locations.list
সংরক্ষিত কোয়েরিগুলি পরিবর্তন করুন
  • databasesconsole.studioQueries.update
সংরক্ষিত কোয়েরিগুলি মুছে ফেলুন
  • databasesconsole.studioQueries.delete
সংরক্ষিত কোয়েরিগুলি পরিচালনা করুন
(শুধুমাত্র প্রশাসকদের ব্যবহারের জন্য)
  • databasesConsole.studioQueries.list
  • databasesconsole.locations.list

আপনি কাস্টম রোল বা অন্যান্য পূর্বনির্ধারিত রোল ব্যবহার করেও এই অনুমতিগুলো পেতে পারেন।

স্টুডিও কোয়েরি ইউজার ( roles/databasesconsole.studioQueryUser ) রোলটি সংরক্ষিত কোয়েরি তৈরি, দেখা এবং লেখার অ্যাক্সেস প্রদান করে। এই রোলটি অধিকাংশ ব্যবহারকারীর চাহিদা পূরণ করে।

শুধুমাত্র অ্যাডমিনিস্ট্রেটরদেরকে স্টুডিও কোয়েরি অ্যাডমিন ( roles/databasesconsole.studioQueryAdmin ) রোলটি প্রদান করুন। Cloud Firestore আইএএম সম্পর্কে আরও তথ্যের জন্য, আইডেন্টিটি অ্যান্ড অ্যাক্সেস ম্যানেজমেন্ট দেখুন।

একটি সংরক্ষিত কোয়েরি তৈরি করুন

একটি সংরক্ষিত কোয়েরি তৈরি করতে, এই ধাপগুলো অনুসরণ করুন:

  1. গুগল ক্লাউড কনসোলের ' সমস্ত ডেটাবেস' পৃষ্ঠায় যান।
    সমস্ত ডাটাবেস
  2. একটি Cloud Firestore ডাটাবেস নির্বাচন করুন যেখানে আপনি একটি সংরক্ষিত কোয়েরি তৈরি করতে চান।
  3. নেভিগেশন মেনুতে, Cloud Firestore স্টুডিও-তে ক্লিক করুন।
  4. Cloud Firestore Studio পৃষ্ঠার Explorer প্যানে, Collections বিভাগে যান।
  5. একটি নতুন এডিটর ট্যাব খুলতে কোনো কালেকশনে ক্লিক করুন। ঐচ্ছিকভাবে, আপনি কালেকশনটির পাশে ভিউ অ্যাকশনস’ (View actions) বিকল্পে ক্লিক করতে পারেন। এরপর, একটি নতুন এডিটর ট্যাব খুলতে ‘কোয়েরি কালেকশন’ (Query collection) বিকল্পে ক্লিক করুন।
  6. কোয়েরি এডিটরে একটি কোয়েরি লিখুন।
  7. সংরক্ষণ করুন- এ ক্লিক করুন।
  8. কোয়েরি সংরক্ষণ ডায়ালগ বক্সে, সংরক্ষিত কোয়েরিটির জন্য একটি নাম লিখুন।
  9. সংরক্ষণ করুন- এ ক্লিক করুন।

সংরক্ষিত কোয়েরিটি খুলুন এবং চালান

সংরক্ষিত কোয়েরিকে নতুন কোয়েরি হিসেবে খুলতে, এই ধাপগুলো অনুসরণ করুন:

  1. Cloud Firestore Studio পৃষ্ঠার Explorer প্যানে, Queries সেকশনে যান।
  2. একটি সংরক্ষিত কোয়েরি নতুন এডিটর ট্যাবে খুলতে সেটিতে ক্লিক করুন। ঐচ্ছিকভাবে, আপনি সংরক্ষিত কোয়েরির পাশে থাকা ভিউ অ্যাকশনস’ -এ ক্লিক করতে পারেন। তারপর, নতুন এডিটর ট্যাবে এটি খুলতে ‘ওপেন কোয়েরি’- তে ক্লিক করুন।
  3. রান-এ ক্লিক করুন।

সংরক্ষিত কোয়েরি আপডেট করুন

বিদ্যমান সংরক্ষিত কোয়েরি আপডেট করতে, এই ধাপগুলো অনুসরণ করুন:

  1. Cloud Firestore Studio পৃষ্ঠার Explorer প্যানে, Queries সেকশনে যান।
  2. একটি সংরক্ষিত কোয়েরি নতুন এডিটর ট্যাবে খুলতে সেটিতে ক্লিক করুন। ঐচ্ছিকভাবে, আপনি সংরক্ষিত কোয়েরির পাশে থাকা ভিউ অ্যাকশনস’ -এ ক্লিক করতে পারেন। তারপর, নতুন এডিটর ট্যাবে এটি খুলতে ‘ওপেন কোয়েরি’- তে ক্লিক করুন।
  3. কোয়েরিটি পরিবর্তন করুন।
  4. পরিবর্তিত কোয়েরিটি সংরক্ষণ করতে, সেভ-এ ক্লিক করুন।

সংরক্ষিত সমস্ত কোয়েরির তালিকা দেখুন এবং পরিচালনা করুন।

আপনার প্রোজেক্টে সংরক্ষিত সমস্ত কোয়েরির তালিকা দেখতে, এই ধাপগুলো অনুসরণ করুন:

  1. গুগল ক্লাউড কনসোলের ' সমস্ত ডেটাবেস' পৃষ্ঠায় যান।
    সমস্ত ডাটাবেস
  2. যেকোনো ডাটাবেস নির্বাচন করুন। যেহেতু একটি সংরক্ষিত কোয়েরি একটি প্রজেক্টের অংশ, তাই আপনার প্রয়োজনীয় ভূমিকা থাকলে, আপনি যেকোনো ডাটাবেস থেকে প্রজেক্টের সমস্ত সংরক্ষিত কোয়েরি দেখতে পারবেন।
  1. যেকোনো ডাটাবেস নির্বাচন করুন।
  2. Cloud Firestore Studio পৃষ্ঠার Explorer প্যানে, Queries সেকশনে যান।
  3. সংরক্ষিত কোয়েরির পাশে থাকা ' view actions'- ক্লিক করুন। তারপর, 'Manage queries'-এ ক্লিক করুন।

    সংরক্ষিত কোয়েরি পৃষ্ঠাটি খোলে। এই পৃষ্ঠায় এই প্রকল্পের সমস্ত সংরক্ষিত কোয়েরির তালিকা থাকে, যার মধ্যে অন্যান্য Google Cloud পণ্যের জন্য সংরক্ষিত কোয়েরিও অন্তর্ভুক্ত।

আপনি সংরক্ষিত কোয়েরি পৃষ্ঠায় কোয়েরি অনুসন্ধান, ফিল্টার, দেখতে এবং মুছে ফেলতে পারবেন। আপনি সংরক্ষিত কোয়েরি পৃষ্ঠায় কোনো বিদ্যমান কোয়েরি সম্পাদনা করতে পারবেন না।

সংরক্ষিত কোয়েরি মুছে ফেলুন

আপনি Cloud Firestore স্টুডিও পৃষ্ঠা থেকে অথবা গুগল ক্লাউড কনসোলের সংরক্ষিত কোয়েরি পৃষ্ঠা থেকে একটি সংরক্ষিত কোয়েরি মুছে ফেলতে পারেন।

  1. Cloud Firestore Studio পৃষ্ঠার Explorer প্যানে, Queries সেকশনে যান।
  2. আপনি যে সংরক্ষিত কোয়েরিটি মুছতে চান, তার পাশে থাকা ‘ ভিউ অ্যাকশনস’ View actions)-এ ক্লিক করুন। এরপর, সংরক্ষিত কোয়েরিটি মুছে ফেলার জন্য ‘ ডিলিট কোয়েরি’ (Delete query) -তে ক্লিক করুন।
  3. ডিলিট কোয়েরি ডায়ালগে, ডিলিট- এ ক্লিক করুন।

আপনি সেভড কোয়েরিজ পেজ থেকেও একটি সংরক্ষিত কোয়েরি মুছে ফেলতে পারেন। সেভড কোয়েরিজ পেজ থেকে একটি সংরক্ষিত কোয়েরি মুছে ফেলার জন্য, এই ধাপগুলো অনুসরণ করুন:

  1. সংরক্ষিত কোয়েরি পৃষ্ঠায় যান।
  2. আপনি যে সংরক্ষিত কোয়েরিটি মুছতে চান, তার পাশে থাকা View actions'-এ ক্লিক করুন।
  3. সংরক্ষিত কোয়েরিটি মুছে ফেলতে 'ডিলিট কোয়েরি'-তে ক্লিক করুন।
  4. ডিলিট কোয়েরি ডায়ালগে, ডিলিট- এ ক্লিক করুন।

এরপর কী?