নলেজ ক্যাটালগের অন্তর্দৃষ্টি দেখুন

আপনি নলেজ ক্যাটালগ ব্যবহার করে আপনার Cloud Firestore রিসোর্সগুলি অনুসন্ধান এবং পরিচালনা করতে পারেন, যা আপনার মেটাডেটা সংরক্ষণ, পরিচালনা এবং অ্যাক্সেস করার একটি প্ল্যাটফর্ম। আপনি আপনার Cloud Firestore মেটাডেটা বিশ্লেষণ করতে এবং নিম্নলিখিত কাজগুলিতে সহায়তা পেতে নলেজ ক্যাটালগ ব্যবহার করতে পারেন:

  • একটি ব্যবহারিক ক্ষেত্রের জন্য নির্ভরতা এবং উপযুক্ততা সহ বিশ্লেষণ
  • পরিবর্তন ব্যবস্থাপনা
  • স্কিমা বিবর্তন

নতুন এবং বিদ্যমান Cloud Firestore ডেটাবেসগুলিতে নলেজ ক্যাটালগ ডিফল্টরূপে সক্রিয় থাকে এবং স্বয়ংক্রিয়ভাবে নিম্নলিখিত মেটাডেটা সংগ্রহ করে:

সম্পদ প্রকার ক্ষেত্র
ডাটাবেস নিয়ন্ত্রণ বিমান
  • সংস্করণ
  • মোড(গুলি)
  • অবস্থান (একাধিক অঞ্চল সহ)
  • প্রকল্প আইডি
  • ডাটাবেসের নাম
  • তৈরি সময়
ডাটাবেস স্কিমা ডেটা প্লেন
  • নাম
  • সংগ্রহ
  • ক্ষেত্র - ডেটার প্রকার(গুলি)
  • স্কিমা

শুরু করার আগে

Cloud Firestore সাথে নলেজ ক্যাটালগ ইনসাইটস ব্যবহার করতে হলে, আপনার প্রথমে একটি Cloud Firestore ডেটাবেস থাকতে হবে। আরও তথ্যের জন্য, ডেটাবেস তৈরি ও পরিচালনা দেখুন।

অনুসন্ধানের ফলাফল অ্যাক্সেস করার জন্য প্রয়োজনীয় ভূমিকা

নলেজ ক্যাটালগে Cloud Firestore মেটাডেটা অনুসন্ধান ও দেখার জন্য, প্রিন্সিপালদের অবশ্যই Cloud Firestore রিসোর্স দেখার অনুমতি থাকতে হবে, যার মধ্যে dataplex.projects.search অনুমতিটিও অন্তর্ভুক্ত।

ব্যবহারকারী, গ্রুপ বা পরিষেবা অ্যাকাউন্টের মতো প্রিন্সিপালদের এই অনুমতিগুলি প্রদান করতে, যে প্রজেক্টে Cloud Firestore রিসোর্সগুলি রয়েছে, সেই প্রজেক্টে তাদেরকে ক্লাউড ডেটাস্টোর ভিউয়ার ( roles/datastore.viewer ) IAM রোলটি অ্যাসাইন করুন।

জ্ঞান ক্যাটালগ অপারেশন Cloud Firestore রিসোর্স প্রয়োজনীয় ভূমিকা বা অনুমতি
Cloud Firestore রিসোর্স অনুসন্ধান করুন ডাটাবেস datastore.databases.getMetadata
ডাটাবেস স্কিমা datastore.schemas.get

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

এন্ট্রি অনুসন্ধানের জন্য প্রয়োজনীয় ভূমিকা

এন্ট্রি অনুসন্ধান করার জন্য, অনুসন্ধানের কাজে ব্যবহৃত প্রজেক্টটিতে নিম্নলিখিত IAM রোলগুলোর মধ্যে অন্তত একটি থাকা প্রয়োজন:

অনুসন্ধানের ফলাফলের অনুমতি নির্বাচিত প্রকল্প থেকে স্বাধীনভাবে যাচাই করা হয়। আরও তথ্যের জন্য, নলেজ ক্যাটালগ ব্যবহার করে ডেটা অ্যাসেট অনুসন্ধান দেখুন।

মেটাডেটা আবিষ্কারের প্রকারভেদ

নলেজ ক্যাটালগ মেটাডেটা ডিসকভারি একটি স্বয়ংক্রিয় প্রক্রিয়া যা Cloud Firestore মতো সংযুক্ত ডেটা সোর্সগুলো স্ক্যান করে ডেটা অ্যাসেট (যেমন কালেকশন এবং ডেটাবেস) শনাক্ত করে এবং সেগুলোর স্কিমা, বিবরণ ও অবস্থানের মতো টেকনিক্যাল মেটাডেটা নলেজ ক্যাটালগ ক্যাটালগে এক্সট্র্যাক্ট করে। ক্যাটালগটিকে সোর্স সিস্টেমগুলোর সাথে সিঙ্ক্রোনাইজড রাখার জন্য এই প্রক্রিয়াটি পর্যায়ক্রমে চলে।

নলেজ ক্যাটালগ কীওয়ার্ড এবং স্বাভাবিক ভাষার অনুসন্ধান সমর্থন করে।

  • কীওয়ার্ড সার্চ আপনাকে নির্দিষ্ট কীওয়ার্ড, ফিল্টার এবং একটি সংজ্ঞায়িত সিনট্যাক্স ব্যবহার করে রিসোর্স খুঁজে পেতে সাহায্য করে। উদাহরণস্বরূপ, সমস্ত Cloud Firestore ডেটাবেস দেখতে আপনি system=Firestore AND type=Database লিখতে পারেন।
  • ন্যাচারাল ল্যাঙ্গুয়েজ সার্চ (প্রিভিউ) শব্দার্থগত কোয়েরি বুঝতে এআই ব্যবহার করে। এটি আপনাকে জটিল সিনট্যাক্সের প্রয়োজন ছাড়াই দৈনন্দিন ভাষা ব্যবহার করে রিসোর্স খুঁজে পেতে সাহায্য করে। উদাহরণস্বরূপ, আপনি List all Firestore databases related to sales এর মতো কোয়েরি লিখতে পারেন।

আরও তথ্যের জন্য, নলেজ ক্যাটালগের সার্চ সিনট্যাক্স দেখুন।

উদাহরণ: একটি Cloud Firestore কালেকশন গ্রুপ স্কিমা আবিষ্কার করুন

মেটাডেটা আবিষ্কার প্রক্রিয়াটি বোঝার জন্য, user-firestore-database নামের একটি Cloud Firestore ডেটাবেস বিবেচনা করুন। এই ডেটাবেসে, user-schema নামের একটি কালেকশন গ্রুপ স্কিমা রয়েছে।

ডিসকভারি সম্পন্ন হওয়ার পর, আপনি গুগল ক্লাউড কনসোলের নলেজ ক্যাটালগ পেজে অথবা নলেজ ক্যাটালগ এপিআই ব্যবহার করে এই অ্যাসেটগুলো— user-firestore-database এবং user-schema —সার্চ করতে পারবেন। এরপর আপনি অ্যাসেটগুলোর বিস্তারিত তথ্য দেখতে এবং অতিরিক্ত ব্যবসায়িক বা অপারেশনাল মেটাডেটা দিয়ে সেগুলোকে সমৃদ্ধ করতে পারবেন।

অ্যাস্পেক্ট ব্যবহার করে মেটাডেটা সমৃদ্ধ করুন

অ্যাসপেক্ট টাইপ হলো পুনঃব্যবহারযোগ্য রিসোর্স যা আপনি অ্যাসপেক্টের টেমপ্লেট হিসেবে ব্যবহার করতে পারেন। অ্যাসপেক্ট টাইপ আপনাকে কাজের পুনরাবৃত্তি এবং অসম্পূর্ণ অ্যাসপেক্ট এড়াতে সাহায্য করে। আপনার প্রয়োজনীয় অ্যাসপেক্ট টাইপগুলো তৈরি করতে আপনি নলেজ ক্যাটালগ ব্যবহার করতে পারেন।

কাস্টম অ্যাসপেক্ট টাইপ তৈরি করার পরে, আপনি আপনার Cloud Firestore রিসোর্সগুলিতে অ্যাসপেক্ট সংযুক্ত করতে পারেন। আপনার রিসোর্সগুলিতে অ্যাসপেক্ট সংযুক্ত করার মাধ্যমে আপনি নিম্নলিখিত কাজগুলো করতে পারবেন:

  • সম্পদগুলিতে ব্যবসায়িক মেটাডেটা যোগ করুন
  • ব্যবসায়িক মেটাডেটা এবং অন্যান্য কাস্টম মেটাডেটা দ্বারা অ্যাসেট অনুসন্ধান করুন

অ্যাসপেক্ট টাইপ তৈরি করা এবং Cloud Firestore অ্যাসপেক্ট সংযুক্ত করা সম্পর্কে আরও জানতে, ‘অ্যাসপেক্ট পরিচালনা এবং মেটাডেটা সমৃদ্ধকরণ’ দেখুন।

Cloud Firestore অ্যাসেট অনুসন্ধান করুন

Cloud Firestore অ্যাসেটগুলি অনুসন্ধান করতে গুগল ক্লাউড কনসোলে থাকা নলেজ ক্যাটালগ সার্চ পেজটি ব্যবহার করুন।

  1. নলেজ ক্যাটালগ সার্চ পেজে যান।

    অনুসন্ধানে যান

  2. ফিল্টার প্যানেলে, সিস্টেমস-এ ক্লিক করুন এবং তারপরে ফায়ারস্টোর নির্বাচন করুন।

  3. ঐচ্ছিক। 'টাইপ অ্যালিয়াস'- এ, আপনি নিম্নলিখিত এক বা একাধিক টাইপ অ্যালিয়াস নির্বাচন করে Cloud Firestore অ্যাসেটের একটি নির্দিষ্ট ধরণের জন্য অনুসন্ধানের ফলাফল ফিল্টার করতে পারেন:

    • ডাটাবেস
    • ডাটাবেস স্কিমা
    • অন্যান্য

আপনি নলেজ ক্যাটালগের সার্চ ফিল্ড ব্যবহার করে কীওয়ার্ড দিয়ে অনুসন্ধান করতে পারেন। উদাহরণস্বরূপ, সমস্ত Cloud Firestore ডেটাবেস দেখতে আপনি system=Firestore AND type=Database লিখতে পারেন।

আরও তথ্যের জন্য, নলেজ ক্যাটালগের সার্চ সিনট্যাক্স দেখুন।

সমস্ত Cloud Firestore অ্যাসেট দেখতে, system=Firestore লিখুন। আপনি নির্দিষ্ট কীওয়ার্ডও লিখতে পারেন। উদাহরণস্বরূপ, সমস্ত Cloud Firestore ডেটাবেস দেখতে:

system=Firestore AND type=Database

জটিল এক্সপ্রেশনের জন্য আপনি প্রথম বন্ধনী এবং ANDOR মতো লজিক্যাল অপারেটরও ব্যবহার করতে পারেন। সার্চ ফিল্ডে ব্যবহারযোগ্য এক্সপ্রেশনগুলো সম্পর্কে আরও জানতে, নলেজ ক্যাটালগের সার্চ সিনট্যাক্স দেখুন।

আপনি নির্দিষ্ট Cloud Firestore অ্যাসেটের জন্য সরাসরি সার্চ ফিল্ডে সার্চ কোয়েরি লিখতে পারেন। কোয়েরি স্ট্রিং-এর ফরম্যাটটি নিম্নরূপ:

type="projects/dataplex-types/locations/global/entryTypes/QUERY_STRING"

নিম্নলিখিতগুলি প্রতিস্থাপন করুন:

  • QUERY_STRING : আপনি যে ধরনের Cloud Firestore অ্যাসেট কোয়েরি করতে চান, তার উপর ভিত্তি করে কোয়েরি স্ট্রিং শনাক্ত করতে নিম্নলিখিত তালিকাটি ব্যবহার করুন:

    • firestore-database
    • firestore-schema

একটি উদাহরণ কোয়েরি দেখতে নিচের মতো হতে পারে:

type="projects/1234567890/locations/global/entryTypes/firestore-schema"

দিক প্রকার অনুসারে অনুসন্ধান করুন

নলেজ ক্যাটালগে কয়েকটি বিল্ট-ইন অ্যাস্পেক্ট টাইপ রয়েছে, যেগুলো ব্যবহার করে আপনি সার্চ করতে পারেন।

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

  1. অ্যাসপেক্টস প্যানেলে, 'অ্যাড মোর অ্যাসপেক্ট টাইপস' মেনুতে ক্লিক করুন।
  2. Firestore প্রবেশ করুন, তারপর অনুসন্ধানের ফলাফলকে সেই ধরনের মধ্যে সীমাবদ্ধ করতে নিম্নলিখিত অ্যাস্পেক্ট টাইপগুলির মধ্যে এক বা একাধিক নির্বাচন করুন।
    • Cloud Firestore ডেটাবেস
    • Cloud Firestore স্কিমা
  3. OK ক্লিক করুন।
  4. ফলাফল সারণীতে, কোনো অ্যাসেটের মেটাডেটা দেখতে অ্যাসেটটির নামের উপর ক্লিক করুন।
  5. ঐচ্ছিক: আপনার সম্পদসমূহ উন্নত করুন বা দেখুন। আপনি নিম্নলিখিত যেকোনোটি করতে পারেন:
    • অ্যাসেটটির একটি বিস্তারিত টেক্সট বিবরণ যোগ করতে, Overview- তে থাকা Add বাটনে ক্লিক করুন।
    • অ্যাসেটের সাথে কোনো অ্যাস্পেক্ট সংযুক্ত করতে, 'Aspects'- এ গিয়ে 'Add'-এ ক্লিক করুন।
    • কোনো ইনস্ট্যান্সের সদস্য ডেটাবেস দেখতে, এন্ট্রি লিস্ট ট্যাবে ক্লিক করুন এবং তারপরে সার্চে সমস্ত চাইল্ড এন্ট্রি দেখান-এ ক্লিক করুন।
    • এন্ট্রি বিবরণে , অ্যাসেটটির সম্পূর্ণ বিবরণ দেখুন। অতিরিক্ত এন্ট্রিগুলো বিস্তারিতভাবে দেখতে এন্ট্রির নামে ক্লিক করুন।

Cloud Firestore স্বাভাবিক ভাষা অনুসন্ধান

ন্যাচারাল ল্যাঙ্গুয়েজ সার্চ (প্রিভিউ) শব্দার্থগত কোয়েরি বুঝতে এআই ব্যবহার করে। এটি আপনাকে জটিল সিনট্যাক্সের প্রয়োজন ছাড়াই দৈনন্দিন ভাষা ব্যবহার করে রিসোর্স খুঁজে পেতে সাহায্য করে। উদাহরণস্বরূপ, আপনি List all Firestore collections related to sales এর মতো কোয়েরি লিখতে পারেন।

আরও তথ্যের জন্য, নলেজ ক্যাটালগের সার্চ সিনট্যাক্স দেখুন।

Cloud Firestore সিনট্যাক্স অনুসন্ধান

কীওয়ার্ড সার্চ আপনাকে নির্দিষ্ট কীওয়ার্ড, ফিল্টার এবং একটি সংজ্ঞায়িত সিনট্যাক্স ব্যবহার করে রিসোর্স খুঁজে পেতে সাহায্য করে। উদাহরণস্বরূপ, সমস্ত Cloud Firestore ডেটাবেস দেখতে আপনি system=Firestore AND type=Database লিখতে পারেন।

আরও তথ্যের জন্য, নলেজ ক্যাটালগের সার্চ সিনট্যাক্স দেখুন।

কার্যপ্রবাহের উদাহরণ: ডাটাবেস থেকে স্কিমাতে বিস্তারিত অনুসন্ধান

ডাটাবেস থেকে স্কিমাতে বিস্তারিত প্রবেশ করতে, এই ধাপগুলো অনুসরণ করুন:

  1. নলেজ ক্যাটালগ সার্চ পেজে যান।

    অনুসন্ধানে যান

  2. ফিল্টার প্যানেলে , সিস্টেমস এবং তারপর ফায়ারস্টোর নির্বাচন করুন। বিকল্পভাবে, সার্চ ফিল্ডে system=Firestore লিখুন।

  3. একটি ডাটাবেস নির্বাচন করুন।

  4. Firestore ডিটেইলস পেজে, এন্ট্রি লিস্ট ট্যাবে ক্লিক করুন এবং তারপরে সার্চে সমস্ত চাইল্ড এন্ট্রি দেখান-এ ক্লিক করুন।

  5. Firestore ডাটাবেস বিবরণ পৃষ্ঠায়, এন্ট্রি তালিকা ট্যাবে ক্লিক করুন এবং তারপরে অনুসন্ধানে সমস্ত চাইল্ড এন্ট্রি দেখান-এ ক্লিক করুন। নলেজ ক্যাটালগ ডাটাবেসে থাকা কালেকশন গ্রুপগুলি প্রদর্শন করে।

  6. একটি কালেকশন গ্রুপের নাম নির্বাচন করুন, এবং তারপর কালেকশন গ্রুপ ডিটেইলস পেজে, স্কিমাটি দেখার জন্য স্কিমা-তে ক্লিক করুন।

  7. ঐচ্ছিক: ডাটাবেসে কোনো অ্যাস্পেক্ট টাইপ যোগ করতে, 'অ্যাড অ্যাস্পেক্ট' বোতামে ক্লিক করুন।

মূল্য নির্ধারণ

নলেজ ক্যাটালগে Cloud Firestore টেকনিক্যাল মেটাডেটা সংরক্ষণের জন্য কোনো চার্জ নেই। এপিআই কল এবং অতিরিক্ত ব্যবসায়িক মেটাডেটা সমৃদ্ধকরণের জন্য নলেজ ক্যাটালগের স্ট্যান্ডার্ড মূল্য প্রযোজ্য। আরও তথ্যের জন্য, নলেজ ক্যাটালগের মূল্য তালিকা পৃষ্ঠাটি দেখুন।

সীমাবদ্ধতা

  • ১০,০০০টি কালেকশন গ্রুপ ইনজেস্ট করার পর কোয়েরির ফলাফল সংক্ষিপ্ত করা হয়।
  • ব্যাচ ইনজেশনের সময়, আপনার ডাটাবেসের আপডেটগুলি নলেজ ক্যাটালগে প্রতিফলিত হতে ৪৮ ঘণ্টা পর্যন্ত সময় লাগতে পারে।
  • লাইভ ইনজেশন চলাকালীন, আপনার ডাটাবেসের আপডেটগুলি নলেজ ক্যাটালগে প্রতিফলিত হতে ৫ মিনিট পর্যন্ত সময় লাগতে পারে।
  • লাইভ ইনজেশনের সময় কালেকশন গ্রুপগুলো আপডেট করা হয় না।
  • লাইভ ইনজেশনের সময় কালেকশন গ্রুপ স্কিমা আপডেট করা হয়, তবে এই আপডেটে শুধুমাত্র বর্ণানুক্রমিকভাবে প্রথম ১০০টি শীর্ষ-স্তরের প্রিমিটিভ ফিল্ড অন্তর্ভুক্ত থাকে। অবশিষ্ট স্কিমা তথ্য লাইভ ইনজেশনের ২৪ থেকে ৪৮ ঘণ্টা পরে আপডেট করা হয়।
  • নিষ্কাশন প্রক্রিয়াটিতে কয়েক মিনিট সময় লাগতে পারে।

এরপর কী?