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