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

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

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

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

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

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

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

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

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

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

ข้อจำกัด

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

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