คุณค้นหาและจัดการ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 บทบาทในโปรเจ็กต์ที่ใช้สำหรับการค้นหา ดังนี้
- ผู้ดูแลระบบแคตตาล็อก Dataplex (
roles/dataplex.catalogAdmin) - ผู้แก้ไขแคตตาล็อก Dataplex (
roles/dataplex.catalogEditor) - ผู้ดูแคตตาล็อก Dataplex (
roles/dataplex.catalogViewer)
ระบบจะตรวจสอบสิทธิ์ในผลการค้นหา โดยไม่ขึ้นอยู่กับโปรเจ็กต์ที่เลือก ดูข้อมูลเพิ่มเติมได้ที่ค้นหาชิ้นงานข้อมูลด้วยแคตตาล็อกความรู้
ประเภทการค้นพบข้อมูลเมตา
การค้นพบข้อมูลเมตาของแคตตาล็อกความรู้เป็นกระบวนการอัตโนมัติที่สแกนแหล่งข้อมูลที่เชื่อมต่อ เช่น 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ชิ้นงาน
ไปที่หน้าค้นหา Knowledge Catalog
ในแผงตัวกรอง ให้คลิกระบบ แล้วเลือก Firestore
ไม่บังคับ ในนามแฝงประเภท คุณสามารถกรองผลการค้นหาให้แสดงเฉพาะ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-databasefirestore-schema
ตัวอย่างการค้นหาอาจมีลักษณะดังนี้
type="projects/1234567890/locations/global/entryTypes/firestore-schema"
ค้นหาตามประเภทแง่มุม
แคตตาล็อกความรู้มีประเภทแง่มุมในตัว 2-3 ประเภทที่คุณใช้ เพื่อทำการค้นหาได้
หากต้องการค้นหาตามประเภทมุมมอง ให้ทำตามขั้นตอนต่อไปนี้
- ในแผงแง่มุม ให้คลิกเมนูเพิ่มประเภทแง่มุม
- ป้อน
Firestoreแล้วเลือกประเภทมุมมองต่อไปนี้อย่างน้อย 1 ประเภทเพื่อ จำกัดผลการค้นหาให้เป็นประเภทนั้น- Cloud Firestore ฐานข้อมูล
- Cloud Firestore สคีมา
- คลิกตกลง
- ในตารางผลการค้นหา ให้คลิกชื่อเนื้อหาเพื่อดูข้อมูลเมตา ของเนื้อหานั้น
- ไม่บังคับ: เพิ่มประสิทธิภาพหรือดูชิ้นงาน คุณทำสิ่งต่อไปนี้ได้
- หากต้องการเพิ่มคำอธิบาย Rich Text ของชิ้นงาน ให้คลิกเพิ่มในภาพรวม
- หากต้องการแนบลักษณะไปยังชิ้นงาน ให้คลิกเพิ่มในลักษณะ
- หากต้องการดูฐานข้อมูลสมาชิกของอินสแตนซ์ ให้คลิกแท็บรายการข้อมูล แล้วคลิกแสดงข้อมูลย่อยทั้งหมดในการค้นหา
- ในรายละเอียดรายการ ให้ดูรายละเอียดทั้งหมดของเนื้อหา คลิกชื่อรายการเพื่อเจาะลึกไปยังรายการเพิ่มเติม
การค้นหาโดยใช้ภาษาธรรมชาติใน Cloud Firestore
การค้นหาด้วยภาษาธรรมชาติ (เวอร์ชันตัวอย่าง) ใช้ AI เพื่อทำความเข้าใจคําค้นหาเชิงความหมาย ซึ่งช่วยให้คุณค้นหาทรัพยากรได้โดยใช้ภาษาที่ใช้ในชีวิตประจำวัน จึงไม่จำเป็นต้องใช้ไวยากรณ์ที่ซับซ้อน
เช่น คุณป้อนคำค้นหาอย่าง
List all Firestore collections related to sales ได้
ดูข้อมูลเพิ่มเติมได้ที่ไวยากรณ์การค้นหาสำหรับแคตตาล็อกความรู้
การค้นหาไวยากรณ์ใน Cloud Firestore
การค้นหาคีย์เวิร์ดช่วยให้คุณค้นหาทรัพยากรได้โดยใช้คีย์เวิร์ด ตัวกรอง และไวยากรณ์ที่กำหนด เช่น คุณอาจป้อน system=Firestore AND type=Database
เพื่อดูฐานข้อมูล Cloud Firestore ทั้งหมด
ดูข้อมูลเพิ่มเติมได้ที่ไวยากรณ์การค้นหาสำหรับแคตตาล็อกความรู้
ตัวอย่างเวิร์กโฟลว์: เจาะลึกจากฐานข้อมูลไปยังสคีมา
หากต้องการเจาะลึกจากฐานข้อมูลไปยังสคีมา ให้ทำตามขั้นตอนต่อไปนี้
ไปที่หน้าค้นหา Knowledge Catalog
ในแผงตัวกรอง ให้เลือกระบบ แล้วเลือก Firestore หรือป้อน
system=Firestoreในช่องค้นหาเลือกฐานข้อมูล
ในหน้ารายละเอียด Firestore ให้คลิกแท็บรายการข้อมูล แล้วคลิกแสดงข้อมูลย่อยทั้งหมดในการค้นหา
ในหน้ารายละเอียดฐานข้อมูล Firestore ให้คลิกแท็บรายการข้อมูล แล้วคลิกแสดงข้อมูลย่อยทั้งหมดในการค้นหา แคตตาล็อกความรู้ จะแสดงกลุ่มคอลเล็กชันในฐานข้อมูล
เลือกชื่อกลุ่มคอลเล็กชัน แล้วคลิกสคีมาในหน้ารายละเอียดกลุ่มคอลเล็กชันเพื่อดูสคีมา
ไม่บังคับ: หากต้องการเพิ่มประเภทแง่มุมลงในฐานข้อมูล ให้คลิกปุ่มเพิ่มแง่มุม
ราคา
ไม่มีค่าใช้จ่ายในการจัดเก็บCloud Firestoreข้อมูลเมตาทางเทคนิคใน Knowledge Catalog การกำหนดราคา Knowledge Catalog มาตรฐานจะใช้กับการเรียก API และ การเพิ่มข้อมูลเมตาทางธุรกิจเพิ่มเติม ดูข้อมูลเพิ่มเติมได้ที่หน้าการกำหนดราคา Knowledge Catalog
ข้อจำกัด
- ระบบจะตัดผลการค้นหาหลังจากที่นำเข้ากลุ่มคอลเล็กชัน 10,000 กลุ่มแล้ว
- ในระหว่างการส่งผ่านข้อมูลเป็นกลุ่ม การอัปเดตฐานข้อมูลอาจใช้เวลาถึง 48 ชั่วโมงจึงจะแสดงในแคตตาล็อกความรู้
- ในระหว่างการนำเข้าแบบสด ระบบอาจใช้เวลาถึง 5 นาทีในการอัปเดต ฐานข้อมูลให้แสดงในแคตตาล็อกความรู้
- ระบบจะไม่ปรับปรุงกลุ่มคอลเล็กชันระหว่างการส่งผ่านข้อมูลแบบสด
- ระบบจะอัปเดตสคีมากลุ่มคอลเล็กชันระหว่างการส่งผ่านข้อมูลแบบเรียลไทม์ แต่อัปเดตนี้จะครอบคลุมเฉพาะฟิลด์ดั้งเดิมระดับบนสุด 100 รายการแรกตามลำดับตัวอักษร ระบบจะอัปเดตข้อมูลสคีมาที่เหลือภายใน 24-48 ชั่วโมงหลังจาก การส่งผ่านข้อมูลแบบเรียลไทม์
- กระบวนการแยกอาจใช้เวลาหลายนาที
ขั้นตอนถัดไป
- เกี่ยวกับการจัดการแคตตาล็อกข้อมูลใน Knowledge Catalog
- บทบาท Identity and Access Management ของแคตตาล็อกความรู้