ดูข้อมูลเชิงลึกของ Knowledge Catalog

คุณค้นหาและจัดการทรัพยากร Cloud Firestore ได้โดยใช้ แคตตาล็อกความรู้ ซึ่งเป็นแพลตฟอร์มสำหรับ จัดเก็บ จัดการ และเข้าถึงข้อมูลเมตา คุณใช้ แคตตาล็อกความรู้เพื่อวิเคราะห์ Cloud Firestoreข้อมูลเมตาและช่วยในงานต่างๆ ได้ เช่น

  • การวิเคราะห์ รวมถึงทรัพยากร Dependency และความเหมาะสมสำหรับกรณีการใช้งาน
  • การจัดการการเปลี่ยนแปลง
  • วิวัฒนาการของสคีมา

ระบบจะเปิดใช้แคตตาล็อกความรู้โดยค่าเริ่มต้นในฐานข้อมูลใหม่และที่มีอยู่ Cloud Firestore และจะดึงข้อมูลเมตาต่อไปนี้โดยอัตโนมัติ

ทรัพยากร ประเภท ช่อง
ฐานข้อมูล Control Plane
  • รุ่น
  • โหมด
  • สถานที่ตั้ง (รวมถึงหลายภูมิภาค)
  • รหัสโปรเจ็กต์
  • ชื่อฐานข้อมูล
  • เวลาที่สร้าง
สคีมาฐานข้อมูล Data Plane
  • ชื่อ
  • การรวบรวม
  • ฟิลด์ - ประเภทข้อมูล
  • สคีมา

ก่อนเริ่มต้น

เปิดใช้ Knowledge Catalog API (dataplex.googleapis.com)
  • ก่อนที่จะเปิดใช้ API ได้ คุณต้องมีบทบาท IAM ของผู้ดูแลการใช้บริการ roles/serviceusage.serviceUsageAdmin ซึ่งมีสิทธิ์ serviceusage.services.enable ดูวิธีกำหนดบทบาท
  • หากต้องการเปิดใช้ API โปรดดูการเปิดใช้ API

หากต้องการใช้ข้อมูลเชิงลึกของ Knowledge Catalog กับ Cloud Firestore คุณต้องมีฐานข้อมูล Cloud Firestore ก่อน ดูข้อมูลเพิ่มเติมได้ที่หัวข้อสร้างและจัดการฐานข้อมูล

บทบาทที่จำเป็นสำหรับการเข้าถึงผลการค้นหา

หากต้องการค้นหาและดูCloud Firestoreข้อมูลเมตาใน Knowledge Catalog ผู้ใช้ต้องมีสิทธิ์ดูCloud Firestoreทรัพยากร รวมถึงสิทธิ์dataplex.projects.search

หากต้องการให้สิทธิ์เหล่านี้แก่ผู้ใช้หลัก เช่น ผู้ใช้ กลุ่ม หรือบัญชีบริการ ให้มอบหมายบทบาท IAM ผู้มีสิทธิ์ดู Cloud Datastore (roles/datastore.viewer) ในโปรเจ็กต์ที่มีทรัพยากร Cloud Firestore

การดำเนินการ Knowledge Catalog แหล่งข้อมูล Cloud Firestore รายการ บทบาทหรือสิทธิ์ที่จำเป็น
ค้นหาแหล่งข้อมูล Cloud Firestore ฐานข้อมูล datastore.databases.getMetadata
สคีมาฐานข้อมูล datastore.schemas.get

ดูข้อมูลเพิ่มเติมเกี่ยวกับการให้บทบาทได้ที่จัดการการเข้าถึง ดูข้อมูลเพิ่มเติมเกี่ยวกับCloud Firestoreบทบาท IAM ได้ที่Cloud Firestoreบทบาทและสิทธิ์

บทบาทที่จำเป็นสำหรับการค้นหารายการ

หากต้องการค้นหารายการ คุณต้องมีบทบาท IAM อย่างน้อย 1 บทบาทในโปรเจ็กต์ที่ใช้สำหรับการค้นหา

ระบบจะตรวจสอบสิทธิ์ในผลการค้นหา โดยไม่ขึ้นอยู่กับโปรเจ็กต์ที่เลือก ดูข้อมูลเพิ่มเติมได้ที่ค้นหาชิ้นงานข้อมูลด้วยแคตตาล็อกความรู้

ประเภทการค้นพบข้อมูลเมตา

การค้นหาข้อมูลเมตาของแคตตาล็อกความรู้เป็นกระบวนการอัตโนมัติที่สแกนแหล่งข้อมูลที่เชื่อมต่อ เช่น Cloud Firestore เพื่อระบุชิ้นงานข้อมูล (เช่น คอลเล็กชันและฐานข้อมูล) และดึงข้อมูลเมตาทางเทคนิค เช่น สคีมา คำอธิบาย และตำแหน่ง ลงในแคตตาล็อกแคตตาล็อกความรู้ กระบวนการนี้จะทำงานเป็นระยะๆ เพื่อให้แคตตาล็อกซิงค์กับ ระบบแหล่งที่มา

แคตตาล็อกความรู้รองรับการค้นหาด้วยคีย์เวิร์ดและภาษาธรรมชาติ

  • การค้นหาคีย์เวิร์ดช่วยให้คุณค้นหาแหล่งข้อมูลได้โดยใช้คีย์เวิร์ด ตัวกรอง และไวยากรณ์ที่กำหนด เช่น คุณอาจป้อน 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 หรือโดยใช้ Knowledge Catalog API จากนั้นคุณจะดูรายละเอียดเกี่ยวกับเนื้อหาและเพิ่มข้อมูลเมตาทางธุรกิจหรือการปฏิบัติงานเพิ่มเติมได้

ปรับปรุงข้อมูลเมตาโดยใช้แง่มุม

ประเภทแง่มุมคือทรัพยากรที่นำกลับมาใช้ใหม่ได้ ซึ่งคุณใช้เป็นเทมเพลตสำหรับแง่มุมได้ ประเภทแง่มุมช่วยให้คุณหลีกเลี่ยงการทำงานซ้ำซ้อนและแง่มุมที่ไม่สมบูรณ์ คุณสามารถใช้แคตตาล็อกความรู้เพื่อสร้างประเภทแง่มุมที่ต้องการได้

หลังจากสร้างประเภทแง่มุมที่กำหนดเองแล้ว คุณจะแนบแง่มุมกับทรัพยากร Cloud Firestore ได้ การแนบลักษณะไปยังทรัพยากร ช่วยให้คุณทำสิ่งต่อไปนี้ได้

  • เพิ่มข้อมูลเมตาของธุรกิจลงในชิ้นงาน
  • ค้นหาเนื้อหาตามข้อมูลเมตาของธุรกิจและข้อมูลเมตาอื่นๆ ที่กำหนดเอง

ดูข้อมูลเพิ่มเติมเกี่ยวกับการสร้างประเภทแง่มุมและการแนบแง่มุมกับ Cloud Firestore ได้ที่จัดการแง่มุมและเพิ่มคุณค่าข้อมูลเมตา

ค้นหาชิ้นงาน Cloud Firestore

ใช้หน้าค้นหาแคตตาล็อกความรู้ในคอนโซล Google Cloud เพื่อค้นหาCloud Firestoreชิ้นงาน

  1. ไปที่หน้าค้นหา Knowledge Catalog

    ไปที่ Search

  2. ในแผงตัวกรอง ให้คลิกระบบ แล้วเลือก Firestore

  3. ไม่บังคับ ในนามแฝงประเภท คุณสามารถกรองผลการค้นหาให้เป็นเนื้อหาCloud Firestoreประเภทใดประเภทหนึ่งได้โดยเลือกนามแฝงประเภทต่อไปนี้อย่างน้อย 1 รายการ

    • ฐานข้อมูล
    • สคีมาฐานข้อมูล
    • อื่นๆ

คุณใช้ช่องค้นหาในแคตตาล็อกความรู้เพื่อทำการค้นหาคีย์เวิร์ดได้ เช่น คุณอาจป้อน 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"

ค้นหาตามประเภทแง่มุม

แคตตาล็อกความรู้มีประเภทแง่มุมในตัว 2-3 ประเภทที่คุณใช้ เพื่อทำการค้นหาได้

หากต้องการค้นหาตามประเภทของฟีเจอร์ ให้ทำตามขั้นตอนต่อไปนี้

  1. ในแผงแง่มุม ให้คลิกเมนูเพิ่มประเภทแง่มุม
  2. ป้อน Firestore จากนั้นเลือกประเภทมุมมองต่อไปนี้อย่างน้อย 1 ประเภทเพื่อ จำกัดผลการค้นหาให้เป็นประเภทนั้น
    • Cloud Firestore ฐานข้อมูล
    • Cloud Firestore สคีมา
  3. คลิกตกลง
  4. ในตารางผลการค้นหา ให้คลิกชื่อของเนื้อหาเพื่อดูข้อมูลเมตา ของเนื้อหานั้น
  5. ไม่บังคับ: เพิ่มประสิทธิภาพหรือดูชิ้นงาน คุณทำสิ่งต่อไปนี้ได้
    • หากต้องการเพิ่มคำอธิบาย Rich Text ของชิ้นงาน ให้คลิกเพิ่มในภาพรวม
    • หากต้องการแนบลักษณะไปยังชิ้นงาน ให้คลิกเพิ่มในลักษณะ
    • หากต้องการดูฐานข้อมูลสมาชิกของอินสแตนซ์ ให้คลิกแท็บรายการข้อมูล แล้วคลิกแสดงข้อมูลย่อยทั้งหมดในการค้นหา
    • ดูรายละเอียดทั้งหมดของชิ้นงานในรายละเอียดรายการ คลิก ชื่อรายการเพื่อเจาะลึกไปยังรายการเพิ่มเติม

การค้นหาโดยใช้ภาษาธรรมชาติใน Cloud Firestore

การค้นหาด้วยภาษาธรรมชาติ (เวอร์ชันตัวอย่าง) ใช้ AI เพื่อทำความเข้าใจคําค้นหาเชิงความหมาย ซึ่งช่วยให้คุณค้นหาทรัพยากรได้โดยใช้ภาษาในชีวิตประจำวัน จึงไม่จำเป็นต้องใช้ไวยากรณ์ที่ซับซ้อน เช่น คุณป้อนคำค้นหาต่อไปนี้ได้ List all Firestore collections related to sales

ดูข้อมูลเพิ่มเติมได้ที่ไวยากรณ์การค้นหาสำหรับแคตตาล็อกความรู้

ค้นหาไวยากรณ์ใน Cloud Firestore

การค้นหาคีย์เวิร์ดช่วยให้คุณค้นหาแหล่งข้อมูลได้โดยใช้คีย์เวิร์ด ตัวกรอง และไวยากรณ์ที่กำหนด เช่น คุณอาจป้อน system=Firestore AND type=Database เพื่อดูฐานข้อมูล Cloud Firestore ทั้งหมด

ดูข้อมูลเพิ่มเติมได้ที่ไวยากรณ์การค้นหาสำหรับแคตตาล็อกความรู้

ตัวอย่างเวิร์กโฟลว์: เจาะลึกจากฐานข้อมูลไปยังสคีมา

หากต้องการเจาะลึกจากฐานข้อมูลไปยังสคีมา ให้ทำตามขั้นตอนต่อไปนี้

  1. ไปที่หน้าค้นหา Knowledge Catalog

    ไปที่ Search

  2. ในแผงตัวกรอง ให้เลือกระบบ แล้วเลือก Firestore หรือป้อน system=Firestore ในช่องค้นหา

  3. เลือกฐานข้อมูล

  4. ในหน้ารายละเอียด Firestore ให้คลิกแท็บรายการข้อมูล แล้วคลิกแสดงข้อมูลย่อยทั้งหมดในการค้นหา

  5. ในหน้ารายละเอียดฐานข้อมูล Firestore ให้คลิกแท็บรายการข้อมูล จากนั้นคลิกแสดงข้อมูลย่อยทั้งหมดในการค้นหา แคตตาล็อกความรู้ จะแสดงกลุ่มคอลเล็กชันในฐานข้อมูล

  6. เลือกชื่อกลุ่มคอลเล็กชัน แล้วคลิกสคีมาในหน้ารายละเอียดกลุ่มคอลเล็กชันเพื่อดูสคีมา

  7. ไม่บังคับ: หากต้องการเพิ่มประเภทแง่มุมลงในฐานข้อมูล ให้คลิกปุ่มเพิ่มแง่มุม

ราคา

การจัดเก็บCloud Firestoreข้อมูลเมตาทางเทคนิคใน Knowledge Catalog ไม่มีค่าใช้จ่าย การกำหนดราคาแคตตาล็อกความรู้มาตรฐานจะมีผลกับการเรียก API และ การเพิ่มข้อมูลเมตาของธุรกิจเพิ่มเติม ดูข้อมูลเพิ่มเติมได้ที่หน้าการกำหนดราคาของแคตตาล็อกความรู้

ข้อจำกัด

  • ระบบจะตัดผลการค้นหาหลังจากที่นำเข้ากลุ่มคอลเล็กชันไปแล้ว 10,000 กลุ่ม
  • ในระหว่างการส่งผ่านข้อมูลเป็นกลุ่ม การอัปเดตฐานข้อมูลอาจใช้เวลาถึง 48 ชั่วโมงจึงจะแสดงในแคตตาล็อกความรู้
  • ในระหว่างการส่งผ่านข้อมูลแบบสด ระบบอาจใช้เวลาถึง 5 นาทีในการอัปเดตฐานข้อมูลให้แสดงในแคตตาล็อกความรู้
  • ระบบจะไม่ปรับปรุงกลุ่มคอลเล็กชันในระหว่างการส่งผ่านข้อมูลแบบสด
  • ระบบจะอัปเดตสคีมากลุ่มคอลเล็กชันระหว่างการส่งผ่านข้อมูลแบบเรียลไทม์ แต่อัปเดตนี้จะครอบคลุมเฉพาะฟิลด์ดั้งเดิมระดับบนสุด 100 รายการแรกตามลำดับตัวอักษร ระบบจะอัปเดตข้อมูลสคีมาที่เหลือภายใน 24-48 ชั่วโมงหลังจาก การส่งผ่านข้อมูลแบบเรียลไทม์
  • กระบวนการแยกอาจใช้เวลาหลายนาที

ขั้นตอนถัดไป