คุณสามารถค้นหาและจัดการทรัพยากร 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 บทบาทในโปรเจ็กต์ที่ใช้สำหรับการค้นหา
- ผู้ดูแลระบบ Dataplex Catalog (
roles/dataplex.catalogAdmin) - Dataplex Catalog Editor (
roles/dataplex.catalogEditor) - Dataplex Catalog Viewer (
roles/dataplex.catalogViewer)
ระบบจะตรวจสอบสิทธิ์ในผลการค้นหาโดยไม่ขึ้นอยู่กับโปรเจ็กต์ที่เลือก ดูข้อมูลเพิ่มเติมได้ที่ค้นหาชิ้นงานข้อมูลด้วย 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
ไปที่หน้าค้นหาของ 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"
ค้นหาตามประเภทแง่มุม
Knowledge Catalog มีประเภทแง่มุมในตัว 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 ให้คลิกแท็บรายการรายการ แล้วคลิกแสดงรายการย่อยทั้งหมดในการค้นหา Knowledge Catalog จะแสดงกลุ่มคอลเล็กชันในฐานข้อมูล
เลือกชื่อกลุ่มคอลเล็กชัน แล้วคลิกสคีมาในหน้ารายละเอียดกลุ่มคอลเล็กชันเพื่อดูสคีมา
ไม่บังคับ: หากต้องการเพิ่มประเภทลักษณะลงในฐานข้อมูล ให้คลิกปุ่มเพิ่มลักษณะ
ราคา
การจัดเก็บข้อมูลเมตาทางเทคนิคของ Cloud Firestore ใน Knowledge Catalog ไม่มีค่าใช้จ่าย ราคามาตรฐานของ Knowledge Catalog จะมีผลกับการเรียก API และการเพิ่มข้อมูลเมตาทางธุรกิจเพิ่มเติม ดูข้อมูลเพิ่มเติมได้ที่หน้าการกำหนดราคาของ Knowledge Catalog
ข้อจำกัด
- ผลการค้นหาจะถูกตัดออกหลังจากนำเข้ากลุ่มคอลเล็กชัน 10,000 กลุ่มแล้ว
- ในระหว่างการนำเข้าแบบกลุ่ม ระบบอาจใช้เวลาถึง 48 ชั่วโมงจึงจะแสดงการอัปเดตฐานข้อมูลในแคตตาล็อกความรู้
- ในระหว่างการส่งผ่านข้อมูลแบบเรียลไทม์ ระบบอาจใช้เวลาถึง 5 นาทีในการอัปเดตฐานข้อมูลให้แสดงในแคตตาล็อกความรู้
- ระบบจะไม่อัปเดตกลุ่มคอลเล็กชันระหว่างการส่งผ่านข้อมูลแบบเรียลไทม์
- สคีมาของกลุ่มคอลเล็กชันจะได้รับการอัปเดตระหว่างการนำเข้าข้อมูลแบบเรียลไทม์ อย่างไรก็ตาม การอัปเดตนี้ครอบคลุมเฉพาะฟิลด์พื้นฐานระดับบนสุด 100 ฟิลด์แรกตามลำดับตัวอักษร ข้อมูลสคีมาที่เหลือจะอัปเดตภายใน 24-48 ชั่วโมงหลังจากการส่งผ่านข้อมูลแบบเรียลไทม์
- กระบวนการแตกไฟล์อาจใช้เวลาหลายนาที
ขั้นตอนถัดไป
- เกี่ยวกับการจัดการ Data Catalog ใน Knowledge Catalog
- บทบาท Identity and Access Management ของแคตตาล็อกความรู้