নলেজ ক্যাটালগ ইনসাইট দেখুন

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

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

নতুন এবং আগে থেকে থাকা Cloud Firestore ডেটাবেসে নলেজ ক্যাটালগ ডিফল্ট হিসেবে চালু করা থাকে এবং অটোমেটিক নিম্নলিখিত মেটাডেটা উদ্ধার করে:

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

শুরু করার আগে

Knowledge Catalog API (dataplex.googleapis.com) চালু করুন।

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

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

Knowledge Catalog-এ Cloud Firestore মেটাডেটা সার্চ করতে ও দেখতে, প্রিন্সিপালের কাছে Cloud Firestore রিসোর্স দেখার অনুমতি থাকতে হবে, যার মধ্যে dataplex.projects.search অনুমতিও অন্তর্ভুক্ত।

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

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

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

এন্ট্রি সার্চ করার জন্য প্রয়োজনীয় ভূমিকা

এন্ট্রি সার্চ করতে, সার্চের জন্য ব্যবহার করা প্রোজেক্টে আপনার কাছে নিম্নলিখিত IAM ভূমিকার মধ্যে অন্তত একটি থাকতে হবে:

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

মেটাডেটা ডিসকভারির ধরন

Knowledge Catalog মেটাডেটা ডিসকভারি হল একটি অটোমেটিক প্রসেস যা কানেক্ট করা ডেটা সোর্স স্ক্যান করে - যেমন Cloud Firestore - ডেটা অ্যাসেট শনাক্ত করতে (যেমন কালেকশন এবং ডেটাবেস) এবং তাদের টেকনিক্যাল মেটাডেটা যেমন স্কিমা, বিবরণ এবং লোকেশন Knowledge Catalog ক্যাটালগে এক্সট্র্যাক্ট করতে। এই প্রসেসটি নির্দিষ্ট সময় অন্তর রান করে যাতে ক্যাটালগ সোর্স সিস্টেমের সাথে সিঙ্ক করা থাকে।

নলেজ ক্যাটালগ কীওয়ার্ড ও ন্যাচারাল ল্যাঙ্গুয়েজ সার্চের সুবিধা দেয়।

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

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

উদাহরণ: Cloud Firestore কালেকশন গ্রুপ স্কিমা খুঁজে দেখুন

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

খোঁজা সম্পূর্ণ হওয়ার পরে, আপনি এইসব অ্যাসেট - user-firestore-database এবং user-schema - Google Cloud কনসোলের নলেজ ক্যাটালগ পৃষ্ঠায় অথবা নলেজ ক্যাটালগ API ব্যবহার করে খুঁজতে পারবেন। তারপর আপনি অ্যাসেট সম্পর্কে বিবরণ দেখতে এবং অতিরিক্ত ব্যবসা বা অপারেশনাল মেটাডেটা দিয়ে সেগুলি সমৃদ্ধ করতে পারবেন।

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

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

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

  • অ্যাসেটে ব্যবসার মেটাডেটা যোগ করা
  • বিজনেস মেটাডেটা ও অন্যান্য কাস্টম মেটাডেটা অনুযায়ী অ্যাসেট সার্চ করা

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

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

Cloud Firestore অ্যাসেট সার্চ করতে Google Cloud কনসোলে নলেজ ক্যাটালগ সার্চ পৃষ্ঠা ব্যবহার করুন।

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

    Search-এ যান

  2. ফিল্টার প্যানেলে, সিস্টেম বিকল্পে ক্লিক করুন এবং তারপরে Firestore বেছে নিন।

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

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

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

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

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

system=Firestore AND type=Database

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

আপনি সরাসরি সার্চ ফিল্ডে নির্দিষ্ট 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. ঠিক আছে বিকল্পে ক্লিক করুন।
  4. ফলাফলের সারণীতে, অ্যাসেটের মেটাডেটা দেখতে অ্যাসেটের নামে ক্লিক করুন।
  5. ঐচ্ছিক: আপনার অ্যাসেট উন্নত করুন বা দেখুন। আপনি নিম্নলিখিত যেকোনও একটি করতে পারেন:
    • অ্যাসেটের রিচ টেক্সট বিবরণ যোগ করতে, ওভারভিউ বিকল্পে গিয়ে যোগ করুন বিকল্পে ক্লিক করুন।
    • অ্যাসেটের সাথে কোনও অ্যাস্পেক্ট অ্যাটাচ করতে, অ্যাস্পেক্ট বিকল্পে গিয়ে যোগ করুন বিকল্পে ক্লিক করুন।
    • কোনও ইনস্ট্যান্সের জন্য মেম্বার ডেটাবেস দেখতে, এন্ট্রি তালিকা ট্যাবে ক্লিক করুন, এবং তারপরে সার্চে সব চাইল্ড এন্ট্রি দেখুন বিকল্পে ক্লিক করুন।
    • এন্ট্রি সংক্রান্ত বিবরণ থেকে অ্যাসেটের সম্পূর্ণ বিবরণ দেখুন। অতিরিক্ত এন্ট্রি দেখতে এন্ট্রির নামে ক্লিক করুন।

Cloud Firestore-এ ন্যাচারাল ল্যাঙ্গুয়েজ সার্চ

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

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

Cloud Firestore-এ সিনট্যাক্স সার্চ

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

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

ওয়ার্কফ্লোর উদাহরণ: ডেটাবেস থেকে স্কিমাতে ড্রিল ডাউন করা

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

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

    Search-এ যান

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

  3. একটি ডেটাবেস বেছে নিন।

  4. Firestore-এর বিবরণ পৃষ্ঠায়, এন্ট্রি তালিকা ট্যাবে ক্লিক করুন, তারপর সার্চে সব চাইল্ড এন্ট্রি দেখুন বিকল্পে ক্লিক করুন।

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

  6. একটি কালেকশন গ্রুপের নাম বেছে নিন এবং তারপরে কালেকশন গ্রুপের বিবরণ পৃষ্ঠায়, স্কিমা দেখতে স্কিমা বিকল্পে ক্লিক করুন।

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

মূল্য

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

সীমাবদ্ধতা

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

এর পরে কী করতে হবে