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

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

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

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

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

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

หากต้องการใช้ข้อมูลเชิงลึกของ 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

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

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

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

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

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

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

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

  • การค้นหาคีย์เวิร์ดช่วยให้คุณค้นหาทรัพยากรได้โดยใช้คีย์เวิร์ด ตัวกรอง และไวยากรณ์ที่กำหนด ตัวอย่างเช่น คุณอาจป้อน system=Firestore AND type=Database เพื่อดูฐานข้อมูล Cloud Firestore ทั้งหมด
  • การค้นหาโดยใช้ภาษาธรรมชาติ (ตัวอย่าง) ใช้ AI เพื่อทำความเข้าใจคําค้นหาเชิงความหมาย ซึ่งช่วยให้คุณค้นหาทรัพยากรได้โดยใช้ภาษาที่ใช้ในชีวิตประจำวัน จึงไม่จำเป็นต้องใช้ไวยากรณ์ที่ซับซ้อน ตัวอย่างเช่น คุณสามารถป้อนคําค้นหา เช่น List all Firestore databases related to sales

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

ตัวอย่าง: ค้นพบสคีมากลุ่มคอลเล็กชัน Cloud Firestore

หากต้องการทำความเข้าใจกระบวนการค้นพบข้อมูลเมตา ให้พิจารณาCloud Firestore ฐานข้อมูลที่ชื่อว่า user-firestore-database ในฐานข้อมูลนี้ คุณมีสคีมากลุ่มคอลเล็กชันที่ชื่อว่า user-schema

หลังจากที่การค้นพบเสร็จสมบูรณ์แล้ว คุณสามารถค้นหาชิ้นงานเหล่านี้ \- user-firestore-database และ user-schema \- ในหน้า Knowledge Catalog ของ คอนโซล Google Cloud หรือโดยใช้ Knowledge Catalog API จากนั้นคุณจะดูรายละเอียดเกี่ยวกับชิ้นงานและเพิ่มข้อมูลเมตาทางธุรกิจหรือข้อมูลเมตาการดำเนินงานเพิ่มเติมได้

เพิ่มข้อมูลเมตาโดยใช้แง่มุม

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

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

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

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

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

ใช้หน้าการค้นหา Knowledge Catalog ในคอนโซล Google Cloud เพื่อค้นหาชิ้นงาน Cloud Firestore

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

    ไปที่การค้นหา

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

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

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

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

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

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

system=Firestore AND type=Database

นอกจากนี้ คุณยังใช้วงเล็บและตัวดำเนินการเชิงตรรกะ AND และ OR สำหรับนิพจน์ที่ซับซ้อนได้ด้วย ดูข้อมูลเพิ่มเติมเกี่ยวกับนิพจน์ที่คุณใช้ได้ใน ช่องค้นหาได้ที่หัวข้อ ไวยากรณ์การค้นหาสำหรับ Knowledge Catalog

คุณสามารถป้อนคําค้นหาสำหรับชิ้นงาน 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

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

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

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

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

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

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

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

    ไปที่การค้นหา

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

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

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

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

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

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

ราคา

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

ข้อจำกัด

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

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