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

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

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

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

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

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

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

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

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

หากต้องการค้นหาและดูข้อมูลเมตาของ Cloud Firestore ในแคตตาล็อกความรู้ ผู้ใช้หลักต้องมีสิทธิ์ดูทรัพยากร 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

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

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

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

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

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

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

ปรับปรุงข้อมูลเมตาโดยใช้ลักษณะต่างๆ

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

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

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

ดูข้อมูลเพิ่มเติมเกี่ยวกับการสร้างประเภทแง่มุมและการแนบแง่มุมกับ 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"

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

Knowledge Catalog มีประเภทแง่มุมในตัว 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 ให้คลิกแท็บรายการรายการ แล้วคลิกแสดงรายการย่อยทั้งหมดในการค้นหา Knowledge Catalog จะแสดงกลุ่มคอลเล็กชันในฐานข้อมูล

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

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

ราคา

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

ข้อจำกัด

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

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