סכימת המידע היא סכימה מובנית שמשותפת לכל מסד נתונים של Spanner. אפשר להריץ שאילתות SQL על טבלאות ב-INFORMATION_SCHEMA כדי לאחזר מטא-נתונים של סכימה עבור מסד נתונים.
לדוגמה, השאילתה הבאה מאחזרת את השמות של כל הטבלאות שהוגדרו על ידי המשתמש במסד נתונים:
SELECT
table_schema,
table_name
FROM
information_schema.tables
WHERE
table_schema NOT IN ('information_schema', 'SPANNER_SYS')
AND table_type = 'BASE TABLE'
בקרת גישה ברמת דיוק גבוהה: המשתמשים רואים תוצאות מסוננות לחלק מהINFORMATION_SCHEMA
טבלאות בהתאם לתפקיד שלהם במסד הנתונים. מידע נוסף זמין במאמר מידע על בקרת גישה ברמת גרנולריות גבוהה.
Usage
טבלאות INFORMATION_SCHEMA זמינות רק דרך ממשקי SQL, לדוגמה:
-
executeQueryAPI - הפקודה
gcloud spanner databases execute-sql - הדף Spanner Studio של מסד נתונים במסוף Google Cloud )
שיטות קריאה אחרות לא תומכות ב-INFORMATION_SCHEMA.
הערות נוספות לגבי השימוש ב-INFORMATION_SCHEMA:
- אפשר להשתמש בשאילתות שמופעלות על
INFORMATION_SCHEMAבטרנזקציה לקריאה בלבד, אבל לא בטרנזקציה לקריאה ולכתיבה. - שאילתות שמופנות אל
INFORMATION_SCHEMAיכולות להשתמש בערכי חוסר עדכניות חזקים ומוגבלים, או בגבולות של חותמות זמן מדויקות של חוסר עדכניות. - אם אתם משתמשים במסד נתונים עם ניב של PostgreSQL, תוכלו לעיין במאמר סכימת מידע למסדי נתונים עם ניב של PostgreSQL.
- אם אתם משתמשים בבקרת גישה ברמת דיוק גבוהה, הטבלאות של
INFORMATION_SCHEMAמסוננות כך שיוצגו רק רכיבי סכימה שיש לכם גישה אליהם.
סינון שורות בטבלאות של information_schema
חשבונות משתמשים עם הרשאות IAM ברמת מסד הנתונים וחשבונות משתמשים שקיבלו גישה לspanner_info_reader תפקיד המערכת (או לחברים בתפקיד הזה) יכולים לראות את כל השורות בכל הטבלאות של information_schema. עבור גורמים אחרים, בחלק מהטבלאות, השורות מסוננות על סמך התפקיד הנוכחי במסד הנתונים. בתיאורי הטבלאות והתצוגות בקטעים הבאים מוסבר איך מוחל סינון שורות על כל טבלה ותצוגה.
טבלאות ב-INFORMATION_SCHEMA
בקטעים הבאים מתוארות הטבלאות ב-INFORMATION_SCHEMA עבור מסדי נתונים של ניב GoogleSQL.
SCHEMATA
בטבלה INFORMATION_SCHEMA.SCHEMATA מפורטות הסכימות במסד הנתונים. הם כוללים את סכימת המידע ואת הסכימות עם השמות, שמכילות את הטבלאות שאתם מגדירים.
| שם העמודה | סוג | תיאור |
|---|---|---|
CATALOG_NAME |
STRING |
השם של הקטלוג. העמודה הזו קיימת לצורך תאימות לטבלאות של סכימת מידע בתקן SQL. העמודה הזו תמיד מכילה מחרוזת ריקה. |
SCHEMA_NAME |
STRING |
שם הסכימה. זהו שם של סכימות עם שם, או `` לסכימת ברירת המחדל. |
PROTO_BUNDLE |
STRING |
אם מסד הנתונים מכיל הצהרות של חבילת פרוטו, בעמודה הזו מופיע מידע על חבילת הפרוטו שמשמשת בסכימה. הערך בעמודה הזו הוא NULL אם אין חבילת פרוטו במסד הנתונים. |
DATABASE_OPTIONS
בטבלה הזו מפורטות האפשרויות שמוגדרות במסד הנתונים.
| שם העמודה | סוג | תיאור |
|---|---|---|
CATALOG_NAME |
STRING |
השם של הקטלוג. תמיד מחרוזת ריקה. |
SCHEMA_NAME |
STRING |
שם הסכימה. מחרוזת ריקה אם לא ניתן שם. |
OPTION_NAME |
STRING |
השם של אפשרות מסד הנתונים. |
OPTION_TYPE |
STRING |
סוג הנתונים של אפשרות מסד הנתונים. |
OPTION_VALUE |
STRING |
הערך של אפשרות מסד הנתונים. |
PLACEMENTS
בטבלה הזו מפורטים מיקומי המודעות במסד הנתונים.
| שם העמודה | סוג | תיאור |
|---|---|---|
PLACEMENT_NAME |
STRING |
שם מיקום המודעה. |
IS_DEFAULT |
BOOL |
ערך בוליאני שמציין אם מיקום המודעה הוא מיקום ברירת המחדל. |
PLACEMENT_OPTIONS
בטבלה הזו מפורטות האפשרויות שמוגדרות לכל מיקום בסעיף OPTIONS של הצהרת CREATE
PLACEMENT.
הערכים התקפים של OPTION_NAME כוללים:
instance_partitiondefault_leader
| שם העמודה | סוג | תיאור |
|---|---|---|
PLACEMENT_NAME |
STRING |
שם מיקום המודעה. |
OPTION_NAME |
STRING |
השם של אפשרות המיקום. |
OPTION_TYPE |
STRING |
סוג הנתונים של אפשרות המיקום. בשתי האפשרויות, זהו STRING(MAX). |
OPTION_VALUE |
STRING |
הערך של אפשרות מיקום המודעה. instance_partition: השם של מחיצת המכונה. default_leader הוא השם של אזור ברירת המחדל של הלידר. |
LOCALITY_GROUP_OPTIONS
בטבלה הזו מפורטים השם והאפשרויות שהוגדרו לכל קבוצת רשויות מוניציפאליות בפסקה OPTIONS של ההצהרה CREATE LOCALITY
GROUP.
| שם העמודה | סוג | תיאור |
|---|---|---|
LOCALITY_GROUP_NAME |
STRING |
השם של קבוצת היישובים. |
OPTION_NAME |
STRING |
השם של האפשרות 'קבוצה של רשויות מוניציפאליות'. האפשרויות התקפות הן:
|
OPTION_VALUE |
STRING |
הערך של האפשרות 'קבוצת יישובים'. STORAGE הוא ssd או hdd. במקרה של
SSD_TO_HDD_SPILL_TIMESPAN, זהו משך הזמן שבו הנתונים צריכים להיות מאוחסנים ב-SSD לפני שהם מועברים לאחסון ב-HDD. לדוגמה,
10d הוא 10 ימים. משך הזמן המינימלי שאפשר להגדיר הוא שעה אחת. |
TABLES
בטבלה הזו, שמוצגים בה רק נתונים שמתאימים למסנן, מפורטות הטבלאות והתצוגות במסד הנתונים. חשבונות משתמשים עם הרשאות IAM ברמת מסד הנתונים וחשבונות משתמשים שקיבלו גישה לתפקיד המערכת spanner_info_reader או לחברים בתפקיד הזה יכולים לראות את כל השורות בתצוגה הזו. כל שאר הגורמים יכולים לראות רק טבלאות שעומדות באחת מהדרישות הבאות:
-
הרשאות בקרת גישה ברמת דיוק גבוהה
SELECT,INSERT,UPDATEאוDELETEניתנות בטבלה לתפקיד הנוכחי במסד הנתונים, לתפקידים שהתפקיד הנוכחי במסד הנתונים הוא חבר בהם או ל-public. - ההרשאות
SELECT,INSERTאוUPDATEמוענקות בכל עמודה בטבלה לתפקיד הנוכחי במסד הנתונים, לתפקידים שהתפקיד הנוכחי במסד הנתונים הוא חבר בהם או ל-public.
| שם העמודה | סוג | תיאור |
|---|---|---|
TABLE_CATALOG |
STRING |
לא בשימוש. תמיד מחרוזת ריקה. |
TABLE_SCHEMA |
STRING |
שם הסכימה של הטבלה. השם ריק בסכימת ברירת המחדל, ויש בו ערך בסכימות אחרות. העמודה הזו תמיד מכילה ערך. |
TABLE_NAME |
STRING |
השם של הטבלה, התצוגה או המילה הנרדפת. |
TABLE_TYPE |
STRING |
סוג הטבלה. בטבלאות הערך הוא BASE TABLE, בתצוגות הערך הוא VIEW, ובמילים נרדפות הערך הוא SYNONYM. |
PARENT_TABLE_NAME |
STRING |
השם של טבלת ההורה אם הטבלה הזו משולבת, אחרת NULL. |
ON_DELETE_ACTION |
STRING |
הערך שמוגדר הוא CASCADE או NO ACTION לטבלאות משולבות, ו-NULL בכל מקרה אחר. מידע נוסף זמין במאמר בנושא הצהרות
TABLE. |
SPANNER_STATE |
STRING |
אם יש פעולות בכמות גדולה, טבלה יכולה לעבור כמה מצבים במהלך היצירה שלה. לדוגמה, כשיוצרים את הטבלה עם מפתח זר שנדרש למלא מחדש את האינדקסים שלו. אלו הסטטוסים האפשריים:
|
INTERLEAVE_TYPE |
STRING |
טקסט הביטוי שמציין אם יש קשר הורה-צאצא בין הטבלה הזו לבין הטבלה שבה היא משולבת.
הערכים האפשריים הם:
|
ROW_DELETION_POLICY_EXPRESSION |
STRING |
הטקסט של הביטוי שמגדיר את המדיניות בנושא מחיקת נתונים של הטבלה.
לדוגמה, OLDER_THAN(CreatedAt, INTERVAL 1 DAY) או OLDER_THAN(ExpiredDate, INTERVAL 0 DAY).
|
COLUMNS
בטבלה הזו, שבה מופעל סינון שורות, מפורטות העמודות בטבלה. חשבונות משתמשים עם הרשאות IAM ברמת מסד הנתונים וחשבונות משתמשים שקיבלו גישה לתפקיד המערכת spanner_info_reader או לחברים בתפקיד הזה יכולים לראות את כל השורות בתצוגה הזו. כל שאר הגורמים יכולים לראות רק עמודות שעומדות באחת מהדרישות הבאות:
- הרשאות בקרת גישה ברמת דיוק גבוהה (FGAC) מסוג
SELECT,INSERTאוUPDATEמוענקות ישירות בעמודה לתפקיד הנוכחי במסד הנתונים, לתפקידים שהתפקיד הנוכחי במסד הנתונים הוא חלק מהם או ל-public. - אחת מההרשאות של בקרת גישה ברמת דיוק גבוהה
SELECT,INSERTאוUPDATEניתנת בטבלה שמכילה את העמודה לתפקיד הנוכחי במסד הנתונים, לתפקידים שהתפקיד הנוכחי במסד הנתונים הוא חבר בהם או ל-public.
| שם העמודה | סוג | תיאור |
|---|---|---|
TABLE_CATALOG |
STRING |
לא בשימוש. תמיד מחרוזת ריקה. |
TABLE_SCHEMA |
STRING |
שם הסכימה של הטבלה של העמודה. השם ריק בסכימת ברירת המחדל, ויש בו ערך בסכימות אחרות. העמודה הזו תמיד מכילה ערך. |
TABLE_NAME |
STRING |
שם הטבלה. |
COLUMN_NAME |
STRING |
שם העמודה. |
ORDINAL_POSITION |
INT64 |
המיקום הסידורי של העמודה בטבלה, החל מערך של 1. |
COLUMN_DEFAULT |
STRING |
ייצוג מחרוזת של ביטוי ה-SQL לערך ברירת המחדל של העמודה.
הערה: לפני מרץ 2022, |
DATA_TYPE |
STRING |
הפונקציה הזו כלולה כדי לעמוד בתקן SQL. תמיד NULL. אפשר לראות את העמודה SPANNER_TYPE |
IS_NULLABLE |
STRING |
מחרוזת שמציינת אם העמודה יכולה להכיל ערך null. בהתאם לתקן SQL, המחרוזת היא YES או NO, ולא ערך בוליאני. |
SPANNER_TYPE |
STRING |
סוג הנתונים של העמודה. |
IS_GENERATED |
STRING |
מחרוזת שמציינת אם העמודה נוצרה. המחרוזת היא ALWAYS אם מדובר בעמודה שנוצרה או NEVER אם מדובר בעמודה שלא נוצרה. |
GENERATION_EXPRESSION |
STRING |
מחרוזת שמייצגת את ביטוי ה-SQL של עמודה שנוצרה.
NULL אם העמודה לא נוצרה על ידי המערכת. |
IS_STORED |
STRING |
מחרוזת שמציינת אם העמודה שנוצרה מאוחסנת.
המחרוזת היא תמיד YES בעמודות שנוצרו, ו-NULL בעמודות שלא נוצרו. |
IS_HIDDEN |
STRING |
מחרוזת שמוגדרת כ-TRUE אם העמודה לא מופיעה בשאילתת SELECT *, ומוגדרת כ-FALSE בכל מקרה אחר. אם העמודה מוסתרת, עדיין אפשר לבחור אותה באמצעות השם שלה (לדוגמה, SELECT Id, Name, ColHidden FROM TableWithHiddenColumn). |
SPANNER_STATE |
STRING |
המצב הנוכחי של העמודה. יכול להיות שעמודה חדשה שנוצרה ונשמרה ונוספה לטבלה קיימת תעבור כמה מצבים שגלויים למשתמשים לפני שיהיה אפשר להשתמש בה באופן מלא. הערכים האפשריים הם:
|
IS_IDENTITY |
STRING |
מחרוזת שמוגדרת כ-YES אם העמודה שנוצרה היא עמודת זהות, וכ-NO אחרת. |
IDENTITY_GENERATION |
STRING |
מחרוזת שמציינת אם העמודה מאפשרת רק ערכים שנוצרו, ולא ערכים מותאמים אישית שהמשתמש הכניס.
|
IDENTITY_KIND |
STRING |
תמיד BIT_REVERSED_POSITITVE_SEQUENCE. יש תמיכה רק ברצפים חיוביים עם היפוך סיביות.
|
IDENTITY_START_WITH_COUNTER |
STRING |
ערך ההתחלה של המונה הפנימי לפני השינוי. לדוגמה, ערך ההתחלה לפני היפוך הביטים. |
IDENTITY_SKIP_RANGE_MIN |
STRING |
הערך המינימלי של טווח שדילגתם עליו אחרי השינוי. |
IDENTITY_SKIP_RANGE_MAX |
STRING |
הערך המקסימלי של טווח שדילגתם עליו אחרי ההמרה. |
ON_UPDATE_EXPRESSION |
STRING |
מחרוזת עם ייצוג ה-SQL של הביטוי `ON UPDATE` עבור עמודה. אם לעמודה אין ערך ON UPDATE, הערך הוא NULL. |
COLUMN_PRIVILEGES
בטבלה הזו, שבה מופעל סינון לפי שורות, מפורטות כל ההרשאות שניתנו ברמת העמודה לכל תפקיד במסד הנתונים, כולל public. חשבונות ראשיים עם הרשאות IAM ברמת מסד הנתונים וחשבונות ראשיים שקיבלו גישה לתפקיד המערכת spanner_info_reader או לחברים בתפקיד הזה יכולים לראות את כל השורות בתצוגה הזו. כל הגורמים האחרים יכולים לראות הרשאות רק לעמודות שעומדות באחת מהדרישות הבאות:
- כל אחת מההרשאות של בקרת גישה ברמת דיוק גבוהה
SELECT,INSERTאוUPDATEניתנת ישירות בעמודה לתפקיד הנוכחי במסד הנתונים, לתפקידים שהתפקיד הנוכחי במסד הנתונים הוא חבר בהם או ל-public. - אחת מההרשאות הבאות של בקרת גישה ברמת דיוק גבוהה,
SELECT,INSERTאוUPDATE, מוענקת בטבלה שמכילה את העמודה לתפקיד הנוכחי במסד הנתונים, לתפקידים שהתפקיד הנוכחי במסד הנתונים הוא חבר בהם או ל-public.
| שם העמודה | סוג | תיאור |
|---|---|---|
TABLE_CATALOG |
STRING |
לא בשימוש. תמיד מחרוזת ריקה. |
TABLE_SCHEMA |
STRING |
שם הסכימה של הטבלה של העמודה. השם ריק בסכימת ברירת המחדל, ויש בו ערך בסכימות אחרות. העמודה הזו תמיד מכילה ערך. |
TABLE_NAME |
STRING |
שם הטבלה שמכילה את העמודה עם ההרשאות. |
COLUMN_NAME |
STRING |
השם של העמודה עם ההרשאות. |
PRIVILEGE_TYPE |
STRING |
SELECT, INSERT, UPDATE |
GRANTEE |
STRING |
השם של תפקיד מסד הנתונים שההרשאה הזו ניתנת לו. |
TABLE_PRIVILEGES
בטבלה הזו, שבה מופעל סינון לפי שורות, מפורטות כל ההרשאות שניתנו ברמת הטבלה לתפקידים במסד הנתונים, כולל public. חשבונות ראשיים עם הרשאות IAM ברמת מסד הנתונים וחשבונות ראשיים שקיבלו גישה לתפקיד המערכת spanner_info_reader או לחברים בתפקיד הזה יכולים לראות את כל השורות בתצוגה הזו. כל הגורמים האחרים יכולים לראות הרשאות רק לטבלאות שבהן הוענקו הרשאות בקרת גישה ברמת דיוק גבוהה מסוג SELECT, INSERT, UPDATE או DELETE לתפקיד הנוכחי במסד הנתונים, לתפקידים שהתפקיד הנוכחי במסד הנתונים הוא חלק מהם או ל-public.
| שם העמודה | סוג | תיאור |
|---|---|---|
TABLE_CATALOG |
STRING |
לא בשימוש. תמיד מחרוזת ריקה. |
TABLE_SCHEMA |
STRING |
שם הסכימה של הטבלה. השם ריק בסכימת ברירת המחדל, ויש בו ערך בסכימות אחרות. העמודה הזו תמיד מכילה ערך. |
TABLE_NAME |
STRING |
השם של הטבלה שבה ניתנות הרשאות פרטניות של בקרת גישה. |
PRIVILEGE_TYPE |
STRING |
אחד מהערכים הבאים: SELECT, INSERT, UPDATE ו-DELETE |
GRANTEE |
STRING |
השם של תפקיד מסד הנתונים שההרשאה הזו ניתנת לו. |
TABLE_CONSTRAINTS
בטבלה הזו יש שורה אחת לכל אילוץ שמוגדר לטבלאות במסד הנתונים.
| שם העמודה | סוג | תיאור |
|---|---|---|
CONSTRAINT_CATALOG |
STRING |
תמיד מחרוזת ריקה. |
CONSTRAINT_SCHEMA |
STRING |
השם של הסכימה של האילוץ. מחרוזת ריקה אם לא ניתן שם. |
CONSTRAINT_NAME |
STRING |
שם האילוץ. |
TABLE_CATALOG |
STRING |
השם של הקטלוג של הטבלה המוגבלת. תמיד מחרוזת ריקה. |
TABLE_SCHEMA |
STRING |
שם הסכימה של הטבלה המוגבלת. השם ריק בסכימת ברירת המחדל, ויש בו ערך בסכימות אחרות. העמודה הזו תמיד מכילה ערך. |
TABLE_NAME |
STRING |
השם של הטבלה המוגבלת. |
CONSTRAINT_TYPE |
STRING |
סוג האילוץ. הערכים האפשריים הם:
|
IS_DEFERRABLE |
STRING |
תמיד NO. |
INITIALLY_DEFERRED |
STRING |
תמיד NO. |
ENFORCED |
STRING |
NO אם האילוץ הוא
מפתח זר (NOT ENFORCED) שמספק מידע.
YES עבור מפתחות זרים שנאכפים או כל סוג אחר של אילוץ.
|
CONSTRAINT_TABLE_USAGE
בטבלה הזו מפורטות טבלאות שמגדירות אילוצים או שטבלאות אחרות משתמשות בהן. כולל טבלאות שמגדירות אילוצים של PRIMARY KEY ושל UNIQUE. הוא כולל גם את ההפניות לטבלאות של הגדרות FOREIGN KEY.
| שם העמודה | סוג | תיאור |
|---|---|---|
TABLE_CATALOG |
STRING |
השם של הקטלוג של הטבלה המוגבלת. תמיד מחרוזת ריקה. |
TABLE_SCHEMA |
STRING |
שם הסכימה של הטבלה המוגבלת. השם ריק בסכימת ברירת המחדל, ויש בו ערך בסכימות אחרות. העמודה הזו תמיד מכילה ערך. |
TABLE_NAME |
STRING |
השם של הטבלה המוגבלת. |
CONSTRAINT_CATALOG |
STRING |
השם של הקטלוג של האילוץ. תמיד מחרוזת ריקה. |
CONSTRAINT_SCHEMA |
STRING |
השם של הסכימה של האילוץ. מחרוזת ריקה אם לא ניתן שם. |
CONSTRAINT_NAME |
STRING |
שם האילוץ. |
REFERENTIAL_CONSTRAINTS
הטבלה הזו מכילה שורה אחת לגבי כל אילוץ FOREIGN KEY.
| שם העמודה | סוג | תיאור |
|---|---|---|
CONSTRAINT_CATALOG |
STRING |
השם של הקטלוג של המפתח הזר. תמיד מחרוזת ריקה. |
CONSTRAINT_SCHEMA |
STRING |
השם של הסכימה של המפתח הזר. מחרוזת ריקה אם לא ניתן שם. |
CONSTRAINT_NAME |
STRING |
השם של המפתח הזר. |
UNIQUE_CONSTRAINT_CATALOG |
STRING |
שם הקטלוג של אילוץ PRIMARY KEY או UNIQUE שאליו מתבצעת הפניה של FOREIGN KEY. תמיד מחרוזת ריקה. |
UNIQUE_CONSTRAINT_SCHEMA |
STRING |
שם הסכימה של אילוץ PRIMARY KEY או UNIQUE שאליו מתבצעת הפניה של FOREIGN KEY. מחרוזת ריקה אם לא ניתן שם. |
UNIQUE_CONSTRAINT_NAME |
STRING |
השם של אילוץ PRIMARY KEY או UNIQUE שאליו מתבצעת הפניה של FOREIGN KEY. |
MATCH_OPTION |
STRING |
תמיד SIMPLE. |
UPDATE_RULE |
STRING |
תמיד NO ACTION. |
DELETE_RULE |
STRING |
CASCADE או NO ACTION. |
SPANNER_STATE |
STRING |
המצב הנוכחי של המפתח הזר. מערכת Spanner לא מתחילה לאכוף את האילוץ עד שנוצרים האינדקסים של המפתח הזר וממלאים אותם בנתונים. אחרי שהאינדקסים מוכנים, Spanner מתחיל לאכוף את האילוץ על עסקאות חדשות בזמן שהוא מאמת את הנתונים הקיימים.
הערכים האפשריים והמצבים שהם מייצגים:
|
CHECK_CONSTRAINTS
הטבלה information_schema.CHECK_CONSTRAINTS מכילה שורה אחת לגבי כל אילוץ CHECK שהוגדר על ידי מילת המפתח CHECK או NOT NULL.
| שם העמודה | סוג | תיאור |
|---|---|---|
CONSTRAINT_CATALOG |
STRING |
השם של הקטלוג של האילוץ. העמודה הזו אף פעם לא מכילה ערך null, אלא תמיד מחרוזת ריקה. |
CONSTRAINT_SCHEMA |
STRING |
השם של הסכימה של האילוץ. מחרוזת ריקה אם לא ניתן שם. |
CONSTRAINT_NAME |
STRING |
שם האילוץ. העמודה הזו אף פעם לא מכילה ערך null. אם לא מציינים שם באופן מפורש בהגדרת הסכימה, מוקצה שם שמוגדר על ידי המערכת. |
CHECK_CLAUSE |
STRING |
הביטויים של המגבלה CHECK. העמודה הזו אף פעם לא מכילה ערך null. |
SPANNER_STATE |
STRING |
המצב הנוכחי של האילוץ CHECK. העמודה הזו אף פעם לא מכילה ערך null. אלה המצבים האפשריים:
|
KEY_COLUMN_USAGE
הטבלה הזו, שבה מופעל סינון לפי שורות, מכילה שורה אחת לגבי כל עמודה בטבלאות מ-TABLE_CONSTRAINTS שמוגבלות כמפתחות על ידי אילוץ מסוג PRIMARY KEY, FOREIGN
KEY או UNIQUE. חשבונות ראשיים עם הרשאות IAM ברמת מסד הנתונים וחשבונות ראשיים שקיבלו גישה לתפקיד המערכת spanner_info_reader או לחברים בתפקיד הזה יכולים לראות את כל השורות בתצוגה הזו. כל שאר הגורמים יכולים לראות רק עמודות שעומדות בקריטריונים הבאים:
- הרשאות בקרת גישה ברמת דיוק גבוהה (FGAC) מסוג
SELECT,INSERTאוUPDATEמוענקות ישירות בעמודה לתפקיד הנוכחי במסד הנתונים, לתפקידים שהתפקיד הנוכחי במסד הנתונים הוא חלק מהם או ל-public. - אחת מההרשאות הבאות של בקרת גישה ברמת דיוק גבוהה,
SELECT,INSERTאוUPDATE, מוענקת בטבלה שמכילה את העמודה לתפקיד הנוכחי במסד הנתונים, לתפקידים שהתפקיד הנוכחי במסד הנתונים הוא חבר בהם או ל-public.
| שם העמודה | סוג | תיאור |
|---|---|---|
CONSTRAINT_CATALOG |
STRING |
השם של הקטלוג של האילוץ. תמיד מחרוזת ריקה. |
CONSTRAINT_SCHEMA |
STRING |
השם של הסכימה של האילוץ. העמודה הזו אף פעם לא מכילה ערך null. מחרוזת ריקה אם לא ניתן שם. |
CONSTRAINT_NAME |
STRING |
שם האילוץ. |
TABLE_CATALOG |
STRING |
השם של הקטלוג של העמודה המוגבלת. תמיד מחרוזת ריקה. |
TABLE_SCHEMA |
STRING |
שם הסכימה של הטבלה של העמודה המוגבלת. השם ריק בסכימת ברירת המחדל, ויש בו ערך בסכימות אחרות. העמודה הזו תמיד מכילה ערך. |
TABLE_NAME |
STRING |
השם של הטבלה של העמודה המוגבלת. |
COLUMN_NAME |
STRING |
שם העמודה. |
ORDINAL_POSITION |
INT64 |
המיקום הסידורי של העמודה במפתח של האילוץ, החל מהערך 1. |
POSITION_IN_UNIQUE_CONSTRAINT |
INT64 |
עבור FOREIGN KEY, המיקום הסידורי של העמודה באילוץ הייחודי, החל מהערך 1. העמודה הזו היא null עבור סוגים אחרים של אילוצים. |
CONSTRAINT_COLUMN_USAGE
בטבלה הזו יש שורה אחת לכל עמודה שמוגדרת בה אילוץ. כולל את העמודות PRIMARY KEY ו-UNIQUE, בנוסף לעמודות שאליהן מפנים האילוצים FOREIGN KEY.
| שם העמודה | סוג | תיאור |
|---|---|---|
TABLE_CATALOG |
STRING |
השם של הקטלוג של טבלת העמודות. תמיד מחרוזת ריקה. |
TABLE_SCHEMA |
STRING |
שם הסכימה של הטבלה של העמודה. השם ריק בסכימת ברירת המחדל, ויש בו ערך בסכימות אחרות. העמודה הזו תמיד מכילה ערך. |
TABLE_NAME |
STRING |
השם של הטבלה של העמודה. |
COLUMN_NAME |
STRING |
השם של העמודה שמשמשת את האילוץ. |
CONSTRAINT_CATALOG |
STRING |
השם של הקטלוג של האילוץ. תמיד מחרוזת ריקה. |
CONSTRAINT_SCHEMA |
STRING |
השם של הסכימה של האילוץ. מחרוזת ריקה אם לא ניתן שם. |
CONSTRAINT_NAME |
STRING |
שם האילוץ. |
TABLE_SYNONYMS
בטבלה הזו מפורט מידע על מילים נרדפות בטבלה.
| שם העמודה | סוג | תיאור |
|---|---|---|
TABLE_CATALOG |
STRING |
לא בשימוש. תמיד מחרוזת ריקה. |
TABLE_SCHEMA |
STRING |
שם הסכימה של הטבלה. השם ריק בסכימת ברירת המחדל, ויש בו ערך בסכימות אחרות. העמודה הזו תמיד מכילה ערך. |
TABLE_NAME |
STRING |
שם הטבלה. |
SYNONYM_CATALOG |
STRING |
השם של הקטלוג של המילה הנרדפת. |
SYNONYM_SCHEMA |
STRING |
השם של הסכימה של המילה הנרדפת. |
SYNONYM_TABLE_NAME |
STRING |
השם של הטבלה למילה הנרדפת. |
INDEXES
בטבלה הזו, שבה מופעל סינון שורות, מפורטים האינדקסים במסד הנתונים. חשבונות משתמשים עם הרשאות IAM ברמת מסד הנתונים וחשבונות משתמשים שקיבלו גישה לתפקיד המערכת spanner_info_reader או לחברים בתפקיד הזה יכולים לראות את כל השורות בתצוגה הזו. כל שאר הגורמים יכולים לראות רק אינדקסים שעומדים באחת מהדרישות הבאות:
- כל אחת מההרשאות של בקרת גישה מדויקת
SELECT,INSERTאוUPDATEניתנת ברמת העמודה לכל העמודות באינדקס לתפקיד הנוכחי במסד הנתונים, לתפקידים שהתפקיד הנוכחי במסד הנתונים הוא חבר בהם או ל-public. - כל אחת מההרשאות
SELECT,INSERT,UPDATEאוDELETEשל בקרת גישה ברמת דיוק גבוהה ניתנת בטבלה שיש לה אינדקס לתפקיד הנוכחי במסד הנתונים, לתפקידים שהתפקיד הנוכחי במסד הנתונים הוא חבר בהם או ל-public.
| שם העמודה | סוג | תיאור |
|---|---|---|
TABLE_CATALOG |
STRING |
השם של הקטלוג. תמיד מחרוזת ריקה. |
TABLE_SCHEMA |
STRING |
שם הסכימה של טבלת האינדקס. השם ריק בסכימת ברירת המחדל, ויש בו ערך בסכימות אחרות. העמודה הזו תמיד מכילה ערך. |
TABLE_NAME |
STRING |
שם הטבלה. |
INDEX_NAME |
STRING |
שם האינדקס. בטבלאות עם מפרט PRIMARY KEY
נוצרת רשומה של פסאודו-אינדקס עם השם PRIMARY_KEY, שמאפשרת לקבוע את השדות של המפתח הראשי. |
INDEX_TYPE |
STRING |
סוג האינדקס. הסוג הוא INDEX או PRIMARY_KEY. |
PARENT_TABLE_NAME |
STRING |
אפשר לשלב אינדקסים משניים בטבלת הורה, כמו שמוסבר במאמר בנושא יצירת אינדקס משני. בעמודה הזו מופיע השם של טבלת האב, או מחרוזת ריקה אם האינדקס לא משולב. |
IS_UNIQUE |
BOOL |
האם מפתחות האינדקס צריכים להיות ייחודיים. |
IS_NULL_FILTERED |
BOOL |
אם האינדקס כולל רשומות עם ערכי NULL. |
INDEX_STATE |
STRING |
המצב הנוכחי של האינדקס. הערכים האפשריים והמצבים שהם מייצגים:
|
SPANNER_IS_MANAGED |
BOOL |
TRUE אם האינדקס מנוהל על ידי Spanner, אחרת,
FALSE. מערכת Spanner מנהלת את אינדקס הגיבוי המשני למפתחות זרים. |
INDEX_COLUMNS
בטבלה הזו, שבה מופעל סינון לפי שורות, מפורטות העמודות באינדקס. חשבונות משתמשים עם הרשאות IAM ברמת מסד הנתונים וחשבונות משתמשים שקיבלו גישה לתפקיד המערכת spanner_info_reader או לחברים בתפקיד הזה יכולים לראות את כל השורות בתצוגה הזו. כל שאר הגורמים יכולים לראות רק אינדקסים שעומדים באחת מהדרישות הבאות:
- כל אחת מההרשאות של בקרת גישה מדויקת
SELECT,INSERTאוUPDATEניתנת ברמת העמודה לכל העמודות באינדקס לתפקיד הנוכחי במסד הנתונים, לתפקידים שהתפקיד הנוכחי במסד הנתונים הוא חבר בהם או ל-public. - כל אחת מההרשאות
SELECT,INSERTאוUPDATEשל בקרת גישה ברמת דיוק גבוהה ניתנת בטבלה שיש לה אינדקס לתפקיד הנוכחי במסד הנתונים, לתפקידים שהתפקיד הנוכחי במסד הנתונים הוא חבר בהם או ל-public.
| שם העמודה | סוג | תיאור |
|---|---|---|
TABLE_CATALOG |
STRING |
השם של הקטלוג. תמיד מחרוזת ריקה. |
TABLE_SCHEMA |
STRING |
שם הסכימה של טבלת האינדקס. השם ריק בסכימת ברירת המחדל, ויש בו ערך בסכימות אחרות. העמודה הזו תמיד מכילה ערך. |
TABLE_NAME |
STRING |
שם הטבלה. |
INDEX_NAME |
STRING |
שם האינדקס. |
COLUMN_NAME |
STRING |
שם העמודה. |
ORDINAL_POSITION |
INT64 |
המיקום הסידורי של העמודה באינדקס (או במפתח הראשי), החל מערך של 1. הערך הזה הוא NULL עבור
עמודות שאינן עמודות מפתח (לדוגמה, עמודות שצוינו ב-
STORING clause
של אינדקס). |
COLUMN_ORDERING |
STRING |
סדר העמודה. הערך הוא ASC או
DESC לעמודות מפתח, ו-NULL לעמודות שאינן עמודות מפתח (לדוגמה, עמודות שצוינו בסעיף STORING של אינדקס). |
IS_NULLABLE |
STRING |
מחרוזת שמציינת אם העמודה יכולה להכיל ערך null. בהתאם לתקן SQL, המחרוזת היא YES או NO, ולא ערך בוליאני. |
SPANNER_TYPE |
STRING |
סוג הנתונים של העמודה. |
COLUMN_OPTIONS
בטבלה הזו, שבה מופעל סינון לפי שורה, מפורטות האפשרויות של העמודות. חשבונות משתמשים עם הרשאות IAM ברמת מסד הנתונים וחשבונות משתמשים שקיבלו גישה לתפקיד המערכת spanner_info_reader או לחברים בתפקיד הזה יכולים לראות את כל השורות בתצוגה הזו. כל שאר הגורמים יכולים לראות רק את האפשרויות של העמודות שעומדות באחת מהדרישות הבאות:
- כל אחת מההרשאות של בקרת גישה ברמת דיוק גבוהה
SELECT,INSERTאוUPDATEניתנת ישירות בעמודה לתפקיד הנוכחי במסד הנתונים, לתפקידים שהתפקיד הנוכחי במסד הנתונים הוא חבר בהם או ל-public. - אחת מההרשאות הבאות של בקרת גישה ברמת דיוק גבוהה,
SELECT,INSERTאוUPDATE, מוענקת בטבלה שמכילה את העמודה לתפקיד הנוכחי במסד הנתונים, לתפקידים שהתפקיד הנוכחי במסד הנתונים הוא חבר בהם או ל-public.
| שם העמודה | סוג | תיאור |
|---|---|---|
TABLE_CATALOG |
STRING |
השם של הקטלוג. תמיד מחרוזת ריקה. |
TABLE_SCHEMA |
STRING |
שם הסכימה. השם ריק בסכימת ברירת המחדל ולא ריק בסכימות אחרות (לדוגמה, INFORMATION_SCHEMA עצמה).
העמודה הזו אף פעם לא מכילה ערך null. |
TABLE_NAME |
STRING |
שם הטבלה. |
COLUMN_NAME |
STRING |
שם העמודה. |
OPTION_NAME |
STRING |
מזהה SQL שמזהה באופן ייחודי את האפשרות. המזהה הזה הוא המפתח של סעיף OPTIONS ב-DDL.
|
OPTION_TYPE |
STRING |
שם של סוג נתונים שהוא הסוג של ערך האפשרות הזו. |
OPTION_VALUE |
STRING |
ערך מילולי ב-SQL שמתאר את הערך של האפשרות הזו. הערך בעמודה הזו צריך להיות ניתן לניתוח כחלק משאילתה. הביטוי
שמתקבל מניתוח הערך חייב להיות ניתן להמרה ל-OPTION_TYPE. העמודה הזו אף פעם לא מכילה ערך null. |
SEQUENCES
בטבלה הזו מפורטים המטא-נתונים של הרצפים. הסינון של SEQUENCES מתבצע לפי שורות על סמך הרשאות גישה מפורטות, אם משתמש עם הרשאות גישה מפורטות שולח אליו שאילתה.
| שם העמודה | סוג | תיאור |
|---|---|---|
CATALOG |
STRING |
השם של הקטלוג שמכיל את הרצף. |
SCHEMA |
STRING |
השם של הסכימה שמכילה את הרצף. |
NAME |
STRING |
השם של הרצף. |
DATA_TYPE |
STRING |
סוג הערכים ברצף. הוא משתמש בסוג הנתונים INT64. |
SEQUENCE_OPTIONS
בטבלה הזו מפורטות אפשרויות ההגדרה של רצפים. SEQUENCE_OPTIONS
אם משתמש עם הרשאות גישה פרטניות מבצע שאילתה, השורות מסוננות על סמך הרשאות הגישה הפרטניות.
| שם העמודה | סוג | תיאור |
|---|---|---|
CATALOG |
STRING |
השם של הקטלוג שמכיל את הרצף. |
SCHEMA |
STRING |
השם של הסכימה שמכילה את הרצף. |
NAME |
STRING |
השם של הרצף. |
OPTION_NAME |
STRING |
השם של אפשרות הרצף. |
OPTION_TYPE |
STRING |
שם של סוג נתונים שהוא הסוג של ערך האפשרות הזו. |
OPTION_VALUE |
STRING |
הערך של אפשרות הרצף. הביטוי שמתקבל מניתוח הערך חייב לאפשר המרה ל-OPTION_TYPE. |
SPANNER_STATISTICS
בטבלה הזו מפורטות חבילות הנתונים הסטטיסטיים הזמינות של הכלי לאופטימיזציה של שאילתות.
| שם העמודה | סוג | תיאור |
|---|---|---|
CATALOG_NAME |
STRING |
השם של הקטלוג. תמיד מחרוזת ריקה. |
SCHEMA_NAME |
STRING |
שם הסכימה. השם ריק בסכימת ברירת המחדל ולא ריק בסכימות אחרות (לדוגמה, INFORMATION_SCHEMA עצמה).
העמודה הזו אף פעם לא מכילה ערך null. |
PACKAGE_NAME |
STRING |
השם של חבילת הנתונים הסטטיסטיים. |
ALLOW_GC |
BOOL |
אם חבילת הסטטיסטיקה פטורה מאיסוף אשפה אחרת,
צריך להגדיר את המאפיין הזה לערך FALSE כדי להפנות לחבילת הנתונים הסטטיסטיים ברמז או דרך לקוח API.
|
VIEWS
בטבלה הזו, שמוצגים בה רק נתונים שמתאימים למסנן, מפורטות התצוגות במסד הנתונים. חשבונות משתמשים עם הרשאות IAM ברמת מסד הנתונים וחשבונות משתמשים שקיבלו גישה לתפקיד המערכת spanner_info_reader או לחברים בתפקיד הזה יכולים לראות את כל השורות בתצוגה הזו. כל חשבונות המשתמשים האחרים יכולים לראות רק תצוגות שההרשאה SELECT fine-grained access control
מוענקת להן לתפקיד הנוכחי במסד הנתונים, לתפקידים שהתפקיד הנוכחי במסד הנתונים הוא חבר בהם או ל-public.
| שם העמודה | סוג | תיאור |
|---|---|---|
TABLE_CATALOG |
STRING |
השם של הקטלוג. תמיד מחרוזת ריקה. |
TABLE_SCHEMA |
STRING |
שם הסכימה. מחרוזת ריקה אם לא ניתן שם. |
TABLE_NAME |
STRING |
שם התצוגה. |
VIEW_DEFINITION |
STRING |
טקסט ה-SQL של השאילתה שמגדירה את התצוגה. |
SECURITY_TYPE |
STRING |
סוג האבטחה של התצוגה. INVOKER או DEFINER.
מידע נוסף זמין במאמר בנושא מידע על צפיות. |
ROLES
בטבלה הזו, שבה מופעל סינון לפי שורות, מפורטים תפקידי מסד הנתונים המוגדרים עבור בקרת גישה ברמת פירוט גבוהה, כולל תפקידי מערכת. חשבונות משתמש עם הרשאות IAM ברמת מסד הנתונים וחשבונות משתמש שקיבלו גישה לתפקיד המערכת spanner_info_reader או לחברים בתפקיד הזה יכולים לראות את כל התפקידים במסד הנתונים. כל החשבונות הראשיים האחרים יכולים לראות רק את תפקידי מסד הנתונים שקיבלו גישה אליהם באופן ישיר או באמצעות ירושה.
| שם העמודה | סוג | תיאור |
|---|---|---|
ROLE_NAME |
STRING |
השם של תפקיד מסד הנתונים. |
IS_SYSTEM |
BOOL |
TRUE אם התפקיד במסד הנתונים הוא תפקיד מערכת;
FALSE אחרת. |
ROLE_GRANTEES
בטבלה הזו, שבה מופעל סינון לפי שורות, מפורטים כל החברים בתפקידים שהוקצו באופן מפורש לכל התפקידים במסד הנתונים. חשבונות משתמשים עם הרשאות IAM ברמת מסד הנתונים וחשבונות משתמשים שקיבלו גישה לתפקיד המערכת spanner_info_reader או לחברים בתפקיד הזה יכולים לראות את כל השורות בתצוגה הזו. כל הגורמים האחרים יכולים לראות רק את החברות בתפקיד שהוענקה לתפקיד הנוכחי במסד הנתונים או לתפקיד שהתפקיד הנוכחי במסד הנתונים הוא חבר בו.
מכיוון שכל התפקידים במסד הנתונים הם חברים בתפקיד public, התוצאות לא כוללות רשומות של חברות מרומזת בתפקיד public.
| שם העמודה | סוג | תיאור |
|---|---|---|
ROLE_NAME |
STRING |
השם של תפקיד מסד הנתונים שבו ניתנה החברות הזו. |
GRANTEE |
STRING |
השם של תפקיד מסד הנתונים שהחברות הזו הוענקה לו. |
CHANGE_STREAMS
בטבלה הזו, שבה מופעל סינון לפי שורות, מפורטים כל סנכרוני השינויים בזרמי נתונים של מסד נתונים, ומוסבר אילו מהם עוקבים אחרי מסד הנתונים כולו ואילו עוקבים אחרי טבלאות או עמודות ספציפיות.
חשבונות משתמשים עם הרשאות IAM ברמת מסד הנתונים וחשבונות משתמשים שקיבלו גישה לתפקיד המערכת spanner_info_reader או לחברים בתפקיד הזה יכולים לראות את כל השורות בתצוגה הזו. כל הישויות המורשות האחרות יכולות לראות רק סנכרון שינויים בזרמי נתונים שבהם ההרשאה SELECT של בקרת גישה ברמת גרנולריות גבוהה ניתנת לתפקיד הנוכחי במסד הנתונים, לתפקידים שהתפקיד הנוכחי במסד הנתונים הוא חבר בהם או ל-public.
| שם העמודה | סוג | תיאור |
|---|---|---|
CHANGE_STREAM_CATALOG |
STRING |
השם של הקטלוג של שינוי הנתונים. תמיד מחרוזת ריקה. |
CHANGE_STREAM_SCHEMA |
STRING |
השם של הסכימה של שינוי הנתונים הזה. תמיד מחרוזת ריקה. |
CHANGE_STREAM_NAME |
STRING |
השם של שינוי הנתונים. |
ALL |
BOOL |
TRUE אם מקור הנתונים הזה עוקב אחרי כל מסד הנתונים.
FALSE אם השינויים בזרם הזה מתייחסים לטבלאות או לעמודות ספציפיות. |
CHANGE_STREAM_TABLES
הטבלה הזו מסוננת לפי שורות ומכילה מידע על טבלאות ועל סנכרון שינויים בזרמי נתונים שעוקבים אחריהן. כל שורה מתארת טבלה אחת וזרם שינויים אחד. חשבונות משתמשים עם הרשאות IAM ברמת מסד הנתונים וחשבונות משתמשים שקיבלו גישה לתפקיד המערכת spanner_info_reader או לחברים בתפקיד הזה יכולים לראות את כל השורות בתצוגה הזו. כל הישויות המורשות האחרות יכולות לראות רק שורות של סנכרון שינויים בזרמי נתונים שבהם ההרשאה SELECT ניתנה לתפקיד הנוכחי במסד הנתונים, לתפקידים שהתפקיד הנוכחי במסד הנתונים הוא חלק מהם או ל-public.
הנתונים ב-CHANGE_STREAM_TABLES לא כוללים את הקשרים המרומזים בין טבלאות לבין סנכרון שינויים בזרמי נתונים שעוקבים אחרי כל מסד הנתונים.
| שם העמודה | סוג | תיאור |
|---|---|---|
CHANGE_STREAM_CATALOG |
STRING |
השם של הקטלוג של שינוי הנתונים. תמיד מחרוזת ריקה. |
CHANGE_STREAM_SCHEMA |
STRING |
השם של הסכימה של מקור הנתונים לשינויים. תמיד מחרוזת ריקה. |
CHANGE_STREAM_NAME |
STRING |
השם של שידור השינויים שאליו מתייחסת השורה הזו. |
TABLE_CATALOG |
STRING |
השם של הקטלוג של הטבלה. תמיד מחרוזת ריקה. |
TABLE_SCHEMA |
STRING |
השם של הסכימה של הטבלה. תמיד מחרוזת ריקה. |
TABLE_NAME |
STRING |
השם של הטבלה שהשורה הזו מתייחסת אליה. |
ALL_COLUMNS |
BOOL |
TRUE אם שינוי הנתונים בשורה הזו עוקב אחרי כל הטבלה שאליה השורה מתייחסת. אחרת, FALSE. |
CHANGE_STREAM_COLUMNS
הטבלה הזו, שבה מופעל סינון לפי שורות, מכילה מידע על עמודות בטבלה ועל עדכונים שמתבצעים בהן. כל שורה מתארת זרם שינויים אחד ועמודה אחת. אם שינוי בסטרים עוקב אחרי טבלה שלמה, העמודות בטבלה הזו לא מוצגות בתצוגה הזו.
חשבונות משתמשים עם הרשאות IAM ברמת מסד הנתונים וחשבונות משתמשים שקיבלו גישה לתפקיד המערכת spanner_info_reader או לחברים בתפקיד הזה יכולים לראות את כל השורות בתצוגה הזו. כל הישויות המורשות האחרות יכולות לראות רק שורות של סנכרון שינויים בזרמי נתונים שבהם ההרשאה SELECT ניתנה לתפקיד הנוכחי במסד הנתונים, לתפקידים שהתפקיד הנוכחי במסד הנתונים הוא חבר בהם או ל-public.
| שם העמודה | סוג | תיאור |
|---|---|---|
CHANGE_STREAM_CATALOG |
STRING |
השם של הקטלוג של שינוי הנתונים. תמיד מחרוזת ריקה. |
CHANGE_STREAM_SCHEMA |
STRING |
השם של הסכימה של מקור הנתונים לשינויים. תמיד מחרוזת ריקה. |
CHANGE_STREAM_NAME |
STRING |
השם של שינוי הנתונים. |
TABLE_CATALOG |
STRING |
השם של הקטלוג של הטבלה. תמיד מחרוזת ריקה. |
TABLE_SCHEMA |
STRING |
השם של הסכימה של הטבלה. תמיד מחרוזת ריקה. |
TABLE_NAME |
STRING |
השם של הטבלה שהשורה הזו מתייחסת אליה. |
COLUMN_NAME |
STRING |
השם של העמודה שאליה השורה הזו מתייחסת. |
CHANGE_STREAM_OPTIONS
הטבלה הזו, שבה מופעל סינון לפי שורות, מכילה את אפשרויות ההגדרה של סנכרון שינויים בזרמי נתונים.
חשבונות משתמשים עם הרשאות IAM ברמת מסד הנתונים וחשבונות משתמשים שקיבלו גישה לתפקיד המערכת spanner_info_reader או לחברים בתפקיד הזה יכולים לראות את כל השורות בתצוגה הזו. כל הישויות המורשות האחרות יכולות לראות רק אפשרויות של סנכרון שינויים בזרמי נתונים שניתנה להם הרשאת SELECT בתפקיד הנוכחי במסד הנתונים, בתפקידים שהתפקיד הנוכחי במסד הנתונים הוא חלק מהם או ב-public.
| שם העמודה | סוג | תיאור |
|---|---|---|
CHANGE_STREAM_CATALOG |
STRING |
השם של הקטלוג של שינוי הנתונים. תמיד מחרוזת ריקה. |
CHANGE_STREAM_SCHEMA |
STRING |
השם של הסכימה של מקור הנתונים לשינויים. תמיד מחרוזת ריקה. |
CHANGE_STREAM_NAME |
STRING |
השם של שינוי הנתונים. |
OPTION_NAME |
STRING |
השם של האפשרות של שינוי הזרם. |
OPTION_TYPE |
STRING |
סוג הנתונים של האפשרות של מקור הנתונים לשינויים. |
OPTION_VALUE |
STRING |
הערך של האפשרות של שינוי הזרם. |
CHANGE_STREAM_PRIVILEGES
בטבלה הזו, שמוצגים בה רק נתונים שרלוונטיים לשורה, מפורטות כל ההרשאות של בקרת גישה ברמת דיוק גבוהה שניתנו בכל הפידים של שינויים לכל תפקיד במסד הנתונים, כולל public. חשבונות משתמשים עם הרשאות IAM ברמת מסד הנתונים וחשבונות משתמשים שקיבלו גישה לתפקיד המערכת spanner_info_reader או לחברים בתפקיד הזה יכולים לראות את כל השורות בתצוגה הזו. כל הישויות המורשות האחרות יכולות לראות רק את ההרשאות שניתנו בסנכרון שינויים בזרמי נתונים למסד הנתונים הנוכחי, לתפקידים שמסד הנתונים הנוכחי הוא חבר בהם או ל-public.
| שם העמודה | סוג | תיאור |
|---|---|---|
CHANGE_STREAM_CATALOG
|
STRING
|
שם הקטלוג שמכיל את נתוני השינויים (מחרוזת ריקה). |
CHANGE_STREAM_SCHEMA
|
STRING
|
שם הסכימה שמכילה את הזרם של השינויים (מחרוזת ריקה). |
CHANGE_STREAM_NAME
|
STRING
|
השם של שינוי הנתונים. |
PRIVILEGE_TYPE
|
STRING
|
SELECT (ההרשאה היחידה שמותרת לסנכרון שינויים בזרמי נתונים).
|
GRANTEE
|
STRING
|
השם של תפקיד במסד הנתונים שההרשאה הזו ניתנת לו. |
ROUTINES
בטבלה הזו, שבה מופעל סינון לפי שורות, מפורטות כל פונקציות הקריאה של שינויים במסד נתונים.
חשבונות משתמשים עם הרשאות IAM ברמת מסד הנתונים וחשבונות משתמשים שקיבלו גישה לתפקיד המערכת spanner_info_reader או לחברים בתפקיד הזה יכולים לראות את כל השורות בתצוגה הזו. כל הישויות המורשות האחרות יכולות לראות רק פונקציות קריאה של סנכרון שינויים בזרמי נתונים שמוענקות להן הרשאת EXECUTE בקרת גישה מדויקת לתפקיד הנוכחי במסד הנתונים, לתפקידים שהתפקיד הנוכחי במסד הנתונים הוא חבר בהם או ל-public.
| שם העמודה | סוג | תיאור |
|---|---|---|
SPECIFIC_CATALOG |
STRING |
השם של קטלוג השגרה. תמיד מחרוזת ריקה. |
SPECIFIC_SCHEMA |
STRING |
השם של הסכימה של השגרה. תמיד מחרוזת ריקה. |
SPECIFIC_NAME |
STRING |
השם של התרחיש. מזהה ייחודי של התרחיש, גם אם השם שלו עמוס מדי. |
ROUTINE_CATALOG |
STRING |
השם של קטלוג השגרה. תמיד מחרוזת ריקה. |
ROUTINE_SCHEMA |
STRING |
השם של הסכימה של השגרה. תמיד מחרוזת ריקה. |
ROUTINE_NAME |
STRING |
השם של התרחיש. (יכול להיות שיהיה כפול במקרה של עומס יתר). |
ROUTINE_TYPE |
STRING |
סוג התרחיש (FUNCTION או PROCEDURE). תמיד FUNCTION |
DATA_TYPE |
STRING |
סוג הנתונים שהשגרה מחזירה |
ROUTINE_BODY |
STRING |
הסוג של גוף התרחיש (SQL או
EXTERNAL). |
ROUTINE_DEFINITION |
STRING |
ההגדרה של ROUTINE_BODY. |
SECURITY_TYPE |
STRING |
סוג האבטחה של התרחיש. תמיד INVOKER. |
ROUTINE_OPTIONS
הטבלה הזו, שבה מופעל סינון לפי שורות, מכילה שורה אחת לכל אפשרות של כל פונקציית קריאה מוגדרת של סנכרון שינויים בזרמי נתונים.
חשבונות משתמשים עם הרשאות IAM ברמת מסד הנתונים וחשבונות משתמשים שקיבלו גישה לתפקיד המערכת spanner_info_reader או לחברים בתפקיד הזה יכולים לראות את כל השורות בתצוגה הזו. כל הישויות המורשות האחרות יכולות לראות רק אפשרויות של פונקציות קריאה של סנכרון שינויים בזרמי נתונים, שההרשאה EXECUTE של בקרת גישה פרטנית הוענקה להן לתפקיד הנוכחי במסד הנתונים, לתפקידים שהתפקיד הנוכחי במסד הנתונים הוא חבר בהם או ל-public.
| שם העמודה | סוג | תיאור |
|---|---|---|
SPECIFIC_CATALOG
|
STRING
|
השם של קטלוג השגרה. תמיד מחרוזת ריקה. |
SPECIFIC_SCHEMA
|
STRING
|
השם של הסכימה של השגרה. תמיד מחרוזת ריקה. |
SPECIFIC_NAME
|
STRING
|
השם של התרחיש. מזהה באופן ייחודי את השגרה במקרה של עומס יתר של שמות. |
OPTION_NAME
|
STRING
|
מזהה SQL שמזהה באופן ייחודי את האפשרות. |
OPTION_TYPE
|
STRING
|
סוג הנתונים של OPTION_VALUE.
|
OPTION_VALUE
|
STRING
|
ערך מילולי ב-SQL שמתאר את הערך של האפשרות הזו. הערך בעמודה הזו צריך להיות ניתן לניתוח כחלק משאילתה. |
PARAMETERS
בטבלה הזו, שבה מופעל סינון לפי שורות, מוגדרים הארגומנטים של כל פונקציית קריאה של זרם שינויים. כל שורה מתארת ארגומנט אחד של פונקציית קריאה אחת של זרם שינויים.
חשבונות משתמשים עם הרשאות IAM ברמת מסד הנתונים וחשבונות משתמשים שקיבלו גישה לתפקיד המערכת spanner_info_reader או לחברים בתפקיד הזה יכולים לראות את כל השורות בתצוגה הזו. כל הישויות המורשות האחרות יכולות לראות רק פרמטרים של פונקציות קריאה של סנכרון שינויים בזרמי נתונים, שעליהם מוענקת הרשאת EXECUTE בקרת גישה מדויקתEXECUTE לתפקיד הנוכחי במסד הנתונים, לתפקידים שהתפקיד הנוכחי במסד הנתונים הוא חבר בהם או ל-public.
| שם העמודה | סוג | תיאור |
|---|---|---|
SPECIFIC_CATALOG |
STRING |
השם של קטלוג השגרה. תמיד מחרוזת ריקה. |
SPECIFIC_SCHEMA |
STRING |
השם של הסכימה של השגרה. תמיד מחרוזת ריקה. |
SPECIFIC_NAME |
STRING |
השם של התרחיש. מזהה באופן ייחודי את השגרה במקרה של עומס יתר של שמות. |
ORDINAL_POSITION |
INT64 |
המיקום הסידורי של הפרמטר בשגרה, החל מערך של 1. |
PARAMETER_NAME |
STRING |
שם הפרמטר. |
DATA_TYPE |
STRING |
סוג הנתונים של הפרמטר. |
PARAMETER_DEFAULT |
STRING |
ערך ברירת המחדל של הפרמטר או NULL לפרמטרים שאין להם ערך ברירת מחדל. |
ROUTINE_PRIVILEGES
בטבלה הזו, שסינון השורות שלה מופעל, מפורטות כל ההרשאות של בקרת גישה ברמת גרנולריות גבוהה שניתנו לכל תפקיד במסד הנתונים בכל פונקציות הקריאה של עדכוני הנתונים, כולל public.
חשבונות משתמשים עם הרשאות IAM ברמת מסד הנתונים וחשבונות משתמשים שקיבלו גישה לתפקיד המערכת spanner_info_reader או לחברים בתפקיד הזה יכולים לראות את כל השורות בתצוגה הזו. כל הישויות המורשות האחרות יכולות לראות רק את ההרשאות שניתנו בפונקציות הקריאה של סנכרון שינויים בזרמי נתונים לתפקיד הנוכחי במסד הנתונים, לתפקידים שהתפקיד הנוכחי במסד הנתונים הוא חבר בהם או ל-public.
| שם העמודה | סוג | תיאור |
|---|---|---|
SPECIFIC_CATALOG |
STRING |
השם של קטלוג השגרה. תמיד מחרוזת ריקה. |
SPECIFIC_SCHEMA |
STRING |
השם של הסכימה של השגרה. תמיד מחרוזת ריקה. |
SPECIFIC_NAME |
STRING |
השם של התרחיש. מזהה באופן ייחודי את השגרה במקרה של עומס יתר של שמות. |
PRIVILEGE_TYPE |
STRING |
תמיד EXECUTE.
|
GRANTEE |
STRING |
השם של תפקיד מסד הנתונים שההרשאה הזו ניתנת לו. |
ROLE_TABLE_GRANTS
בטבלה הזו, שמוצגים בה רק נתונים שרלוונטיים לשורה, מפורטות כל ההרשאות של בקרת גישה ברמת דיוק גבוהה שניתנו בכל הטבלאות והתצוגות לכל תפקיד במסד הנתונים, כולל public. חשבונות משתמשים עם הרשאות IAM ברמת מסד הנתונים וחשבונות משתמשים שקיבלו גישה לתפקיד המערכת spanner_info_reader או לחברים בתפקיד הזה יכולים לראות את כל השורות בתצוגה הזו. כל הגורמים האחרים יכולים לראות רק את ההרשאות שניתנו בטבלאות ובתצוגות לתפקיד הנוכחי במסד הנתונים ולתפקידים שהתפקיד הנוכחי במסד הנתונים הוא חבר בהם, לא כולל public.
| שם העמודה | סוג | תיאור |
|---|---|---|
GRANTOR |
STRING |
לא בשימוש. תמיד NULL. |
GRANTEE |
STRING |
השם של תפקיד מסד הנתונים שההרשאה הזו ניתנת לו. |
TABLE_CATALOG |
STRING |
לא בשימוש. תמיד מחרוזת ריקה. |
TABLE_SCHEMA |
STRING |
לא בשימוש. תמיד מחרוזת ריקה. |
TABLE_NAME |
STRING |
השם של הטבלה או התצוגה. |
PRIVILEGE_TYPE |
STRING |
סוג ההרשאה (SELECT, INSERT, UPDATE או DELETE). |
IS_GRANTABLE |
STRING |
לא בשימוש. תמיד NO. |
ROLE_COLUMN_GRANTS
בטבלה הזו, שסינון השורות שלה מופעל, מפורטות כל ההרשאות של בקרת הגישה הפרטנית שניתנו בכל העמודות לכל תפקיד במסד הנתונים, כולל public. חשבונות משתמשים עם הרשאות IAM ברמת מסד הנתונים וחשבונות משתמשים שקיבלו גישה לתפקיד המערכת spanner_info_reader או לחברים בתפקיד הזה יכולים לראות את כל השורות בתצוגה הזו. כל החשבונות הראשיים האחרים יכולים לראות רק את ההרשאות שניתנו בעמודות לתפקיד הנוכחי במסד הנתונים ולתפקידים שהתפקיד הנוכחי במסד הנתונים הוא חבר בהם, לא כולל public.
התצוגה כוללת את ההרשאות SELECT, INSERT ו-UPDATE שהעמודה מקבלת בירושה מהטבלה או מהתצוגה שמכילות את העמודה.
| שם העמודה | סוג | תיאור |
|---|---|---|
GRANTOR |
STRING |
לא בשימוש. תמיד NULL. |
GRANTEE |
STRING |
השם של תפקיד מסד הנתונים שההרשאה הזו ניתנת לו. |
TABLE_CATALOG |
STRING |
לא בשימוש. תמיד מחרוזת ריקה. |
TABLE_SCHEMA |
STRING |
לא בשימוש. תמיד מחרוזת ריקה. |
TABLE_NAME |
STRING |
השם של הטבלה או התצוגה שמכילה את העמודה. |
COLUMN_NAME |
STRING |
שם העמודה שעליה ניתנת ההרשאה. |
PRIVILEGE_TYPE |
STRING |
סוג ההרשאה (SELECT, INSERT או UPDATE). |
IS_GRANTABLE |
STRING |
לא בשימוש. תמיד NO. |
ROLE_CHANGE_STREAM_GRANTS
בטבלה הזו, שמוצגים בה נתונים אחרי סינון לפי שורות, מפורטות ההרשאות SELECT שניתנו בכל פיד שינויים לכל תפקיד במסד הנתונים, כולל public. חשבונות משתמשים עם הרשאות IAM ברמת מסד הנתונים וחשבונות משתמשים שקיבלו גישה לתפקיד המערכת spanner_info_reader או לחברים בתפקיד הזה יכולים לראות את כל השורות בתצוגה הזו. כל הישויות המורשות האחרות יכולות לראות רק את ההרשאות שניתנו בסנכרון שינויים בזרמי נתונים למסד הנתונים הנוכחי ולתפקידים שהתפקיד הנוכחי במסד הנתונים הוא חבר בהם, לא כולל public.
| שם העמודה | סוג | תיאור |
|---|---|---|
CHANGE_STREAM_CATALOG |
STRING |
לא בשימוש. תמיד מחרוזת ריקה. |
CHANGE_STREAM_SCHEMA |
STRING |
שם הסכימה שמכילה את הזרם של השינויים. |
CHANGE_STREAM_NAME |
STRING |
השם של שינוי הנתונים. |
PRIVILEGE_TYPE |
STRING |
סוג ההרשאה (SELECT בלבד). |
GRANTEE |
STRING |
השם של תפקיד מסד הנתונים שההרשאה הזו ניתנת לו. |
ROLE_MODEL_GRANTS
בטבלה הזו, שמוצגים בה נתונים אחרי סינון לפי שורות, מפורטות כל ההרשאות של בקרת גישה ברמת דיוק גבוהה שניתנו בכל המודלים לכל תפקיד במסד הנתונים, כולל public. חשבונות משתמשים עם הרשאות IAM ברמת מסד הנתונים וחשבונות משתמשים שקיבלו גישה לתפקיד המערכת spanner_info_reader או לחברים בתפקיד הזה יכולים לראות את כל השורות בתצוגה הזו. כל הגורמים האחרים יכולים לראות רק את ההרשאות שניתנו בטבלאות ובתצוגות לתפקיד הנוכחי במסד הנתונים ולתפקידים שהתפקיד הנוכחי במסד הנתונים הוא חבר בהם, לא כולל public.
| שם העמודה | סוג | תיאור |
|---|---|---|
GRANTOR |
STRING |
לא בשימוש. תמיד NULL. |
GRANTEE |
STRING |
השם של תפקיד מסד הנתונים שההרשאה הזו ניתנת לו. |
MODEL_CATALOG |
STRING |
לא בשימוש. תמיד מחרוזת ריקה. |
MODEL_SCHEMA |
STRING |
לא בשימוש. תמיד מחרוזת ריקה. |
MODEL_NAME |
STRING |
שם הדגם. |
PRIVILEGE_TYPE |
STRING |
סוג ההרשאה (EXECUTE). |
IS_GRANTABLE |
STRING |
לא בשימוש. תמיד NO. |
ROLE_ROUTINE_GRANTS
בטבלה הזו, שמוצגים בה רק נתונים שרלוונטיים לשורה, מפורטות ההרשאות EXECUTE שניתנו לכל תפקיד במסד הנתונים בכל הפונקציות לקריאת נתוני שינויים, כולל public.
חשבונות משתמשים עם הרשאות IAM ברמת מסד הנתונים וחשבונות משתמשים שקיבלו גישה לתפקיד המערכת spanner_info_reader או לחברים בתפקיד הזה יכולים לראות את כל השורות בתצוגה הזו. כל הישויות המורשות האחרות יכולות לראות רק את ההרשאות שניתנו בפונקציות הקריאה של סנכרון שינויים בזרמי נתונים לתפקיד הנוכחי במסד הנתונים ולתפקידים שהתפקיד הנוכחי במסד הנתונים הוא חבר בהם, לא כולל public.
| שם העמודה | סוג | תיאור |
|---|---|---|
GRANTOR
|
STRING
|
לא בשימוש. תמיד NULL. |
GRANTEE
|
STRING
|
שם התפקיד שההרשאה מוענקת לו. |
SPECIFIC_CATALOG
|
STRING
|
השם של קטלוג התרחישים. |
SPECIFIC_SCHEMA
|
STRING
|
השם של סכימת התרחיש. |
SPECIFIC_NAME
|
STRING
|
השם של התרחיש. מזהה באופן ייחודי את השגרה במקרה של עומס יתר של שמות. |
PRIVILEGE_TYPE
|
STRING
|
סוג ההרשאה שניתנה. תמיד EXECUTE. |
IS_GRANTABLE
|
STRING
|
לא בשימוש. תמיד NO. |
MODELS
בטבלה הזו מפורטים כל המודלים של מסד נתונים.
| שם העמודה | סוג | תיאור |
|---|---|---|
MODEL_CATALOG |
STRING |
השם של הקטלוג. תמיד מחרוזת ריקה. |
MODEL_SCHEMA |
STRING |
השם של הסכימה של הדגם הזה. תמיד מחרוזת ריקה. |
MODEL_NAME |
STRING |
שם הדגם. |
IS_REMOTE |
BOOL |
TRUE אם זה מודל מרוחק. FALSE אם זהו מודל מנוהל. |
MODEL_OPTIONS
בטבלה הזו מפורטות אפשרויות ההגדרה של המודלים.
| שם העמודה | סוג | תיאור |
|---|---|---|
MODEL_CATALOG |
STRING |
השם של הקטלוג. תמיד מחרוזת ריקה. |
MODEL_SCHEMA |
STRING |
השם של הסכימה של הדגם הזה. תמיד מחרוזת ריקה. |
MODEL_NAME |
STRING |
שם הדגם. |
OPTION_NAME |
STRING |
השם של אפשרות המודל. |
OPTION_TYPE |
STRING |
סוג הנתונים של אפשרות המודל. |
OPTION_VALUE |
STRING |
הערך של אפשרות הדגם. |
MODEL_COLUMNS
בטבלה הזו מפורטות העמודות במודל.
| שם העמודה | סוג | תיאור |
|---|---|---|
MODEL_CATALOG |
STRING |
השם של הקטלוג. תמיד מחרוזת ריקה. |
MODEL_SCHEMA |
STRING |
השם של הסכימה של הדגם הזה. תמיד מחרוזת ריקה. |
MODEL_NAME |
STRING |
שם הדגם. |
COLUMN_KIND |
STRING |
סוג העמודה במודל. אחת מהאפשרויות: "INPUT" או "OUTPUT". |
COLUMN_NAME |
STRING |
שם העמודה. |
DATA_TYPE |
STRING |
סוג הנתונים של העמודה ב-SQL סטנדרטי. |
ORDINAL_POSITION |
INT64 |
המיקום הסידורי של העמודה, החל מהערך 1, כדי לשמור על הסדר של העמודות שהוגדרו. |
IS_EXPLICIT |
BOOL |
TRUE אם העמודה צוינה באופן מפורש ב-DDL,
FALSE אם העמודה זוהתה מנקודת הקצה. |
MODEL_COLUMN_OPTIONS
בטבלה הזו מפורטות אפשרויות ההגדרה של עמודות המודל.
| שם העמודה | סוג | תיאור |
|---|---|---|
MODEL_CATALOG |
STRING |
השם של הקטלוג. תמיד מחרוזת ריקה. |
MODEL_SCHEMA |
STRING |
השם של הסכימה של הדגם הזה. תמיד מחרוזת ריקה. |
MODEL_NAME |
STRING |
שם הדגם. |
COLUMN_KIND |
STRING |
סוג העמודה במודל. אחת מהאפשרויות: "INPUT" או "OUTPUT". |
COLUMN_NAME |
STRING |
שם העמודה. |
OPTION_NAME |
STRING |
השם של אפשרות העמודה של הדגם. |
OPTION_TYPE |
STRING |
סוג הנתונים של אפשרות העמודה של המודל. |
OPTION_VALUE |
STRING |
ערך האפשרות של עמודת הדגם. |
MODEL_PRIVILEGES
בטבלה הזו, שבה מופעל סינון לפי שורות, מפורטות כל ההרשאות שניתנו ברמת המודל לתפקידים במסד הנתונים, כולל public. חשבונות ראשיים עם הרשאות IAM ברמת מסד הנתונים וחשבונות ראשיים שקיבלו גישה לתפקיד המערכת spanner_info_reader או לחברים בתפקיד הזה יכולים לראות את כל השורות בתצוגה הזו. כל חשבונות המשתמשים האחרים יכולים לראות הרשאות רק למודלים שבהם הוענקה הרשאת EXECUTEבקרת גישה ברמת דיוק גבוההEXECUTE לתפקיד הנוכחי במסד הנתונים, לתפקידים שהתפקיד הנוכחי במסד הנתונים הוא חבר בהם או ל-public.
| שם העמודה | סוג | תיאור |
|---|---|---|
MODEL_CATALOG |
STRING |
לא בשימוש. תמיד מחרוזת ריקה. |
MODEL_SCHEMA |
STRING |
לא בשימוש. תמיד מחרוזת ריקה. |
MODEL_NAME |
STRING |
שם המודל שעליו ניתנות הרשאות פרטניות של בקרת גישה. |
PRIVILEGE_TYPE |
STRING |
EXECUTE> |
GRANTEE |
STRING |
השם של תפקיד מסד הנתונים שההרשאה הזו ניתנת לו. |
PROPERTY_GRAPHS
בטבלה הזו, שבה מופעל סינון לפי שורות, מפורטים גרפים של נכסים במסד הנתונים. חשבונות משתמשים עם הרשאות IAM ברמת מסד הנתונים וחשבונות משתמשים שקיבלו גישה לתפקיד המערכת spanner_info_reader או לחברים בתפקיד הזה יכולים לראות את כל השורות בתצוגה הזו. כל שאר הגורמים המורשים יכולים לראות את הגרפים של הנכסים רק אם הם עומדים בדרישות לצפייה בכל הטבלאות שמשמשות להגדרת הגרפים האלה.
| שם העמודה | סוג | תיאור |
|---|---|---|
PROPERTY_GRAPH_CATALOG |
STRING |
השם של הקטלוג. תמיד מחרוזת ריקה. |
PROPERTY_GRAPH_SCHEMA |
STRING |
שם הסכימה. מחרוזת ריקה אם לא ניתן שם. |
PROPERTY_GRAPH_NAME |
STRING |
השם של גרף הנכסים. |
PROPERTY_GRAPH_METADATA_JSON |
JSON |
ההגדרה של גרף הנכסים בפורמט JSON. |
העמודה PROPERTY_GRAPH_METADATA_JSON מכילה אובייקט JSON PropertyGraph שמוגדר באופן הבא:
| שם אובייקט JSON | שם השדה | סוג JSON | תיאור |
|---|---|---|---|
PropertyGraph |
catalog |
string |
השם של הקטלוג. תמיד מחרוזת ריקה. |
schema |
string |
שם הסכימה. מחרוזת ריקה אם לא ניתן שם. | |
name |
string |
השם של גרף הנכסים. | |
nodeTables |
array<object> |
רשימה של GraphElementTable אובייקטים לצמתים. |
|
edgeTables |
array<object> |
רשימה של GraphElementTable אובייקטים לקצוות. |
|
labels |
array<object> |
רשימה של GraphElementLabel אובייקטים. |
|
propertyDeclarations |
array<object> |
רשימה של GraphPropertyDeclaration אובייקטים. |
|
GraphElementTable |
name |
string |
השם של טבלת רכיבי הגרף. |
kind |
string |
NODE או EDGE. |
|
baseCatalogName |
string |
השם של הקטלוג שמכיל את טבלת הבסיס. | |
baseSchemaName |
string |
השם של הסכימה שמכילה את טבלת הבסיס. | |
baseTableName |
string |
השם של טבלת הקלט שממנה נוצרים הרכיבים. | |
keyColumns |
array<string> |
שמות העמודות שמרכיבות את מפתח הרכיב. | |
labelNames |
array<string> |
שמות התוויות שמצורפות לטבלת הרכיבים הזו. | |
propertyDefinitions |
array<object> |
רשימה של GraphPropertyDefinition אובייקטים. |
|
dynamicLabelExpr |
string |
שם העמודה שמכילה את ההגדרה של DYNAMIC LABEL. |
|
dynamicPropertyExpr |
string |
שם העמודה שמכילה את ההגדרה של DYNAMIC PROPERTIES. |
|
sourceNodeTable |
object |
אובייקט GraphNodeTableReference. קיים רק אם kind הוא EDGE. |
|
destinationNodeTable |
object |
אובייקט GraphNodeTableReference. קיים רק אם kind הוא EDGE. |
|
GraphNodeTableReference |
nodeTableName |
string |
השם של טבלת רכיבי הגרף. |
edgeTableColumns |
array<string> |
השם של העמודות שמשויכות למפתחות המקור והיעד של הקצוות. | |
nodeTableColumns |
array<string> |
השם של העמודות שמשויכות למפתחות המקור והיעד של הצמתים. | |
GraphElementLabel |
name |
string |
שם התווית. |
propertyDeclarationNames |
array<string> |
השמות של הנכסים שמשויכים לתווית הזו. | |
GraphPropertyDeclaration |
name |
string |
שם הנכס. |
type |
string |
סוג הנכס. | |
GraphPropertyDefinition |
propertyDeclarationName |
string |
שם הנכס. |
valueExpressionSql |
string |
הביטוי שמגדיר את המאפיין. |
דוגמאות
החזרת מידע על כל טבלה בסכימה של המשתמש:
SELECT
t.table_schema,
t.table_name,
t.parent_table_name
FROM
information_schema.tables AS t
WHERE
t.table_catalog = ''
AND
t.table_schema NOT IN ('information_schema', 'SPANNER_SYS')
AND t.table_type = 'BASE TABLE'
ORDER BY
t.table_catalog,
t.table_schema,
t.table_name
החזרת השם של כל הטבלאות ב-INFORMATION_SCHEMA:
SELECT
t.table_name
FROM
information_schema.tables AS t
WHERE
t.table_schema = "SPANNER_SYS"
החזרת מידע על העמודות בטבלת המשתמשים MyTable בסכימה שמוגדרת כברירת מחדל:
SELECT
t.column_name,
t.spanner_type,
t.is_nullable
FROM
information_schema.columns AS t
WHERE
t.table_catalog = ''
AND
t.table_schema = ''
AND
t.table_name = 'MyTable'
ORDER BY
t.table_catalog,
t.table_schema,
t.table_name,
t.ordinal_position
הפונקציה מחזירה מידע על אזור ברירת המחדל של מסד הנתונים. אם לא מוגדר אזור ברירת מחדל, הפונקציה מחזירה ערך ריק:
SELECT
s.option_name,
s.option_value
FROM
information_schema.database_options s
WHERE
s.option_name = 'default_leader'
החזרת מידע על כל אינדקס בסכימה של המשתמש:
SELECT
t.table_schema,
t.table_name,
t.index_name,
t.parent_table_name
FROM
information_schema.indexes AS t
WHERE
t.table_catalog = ''
AND
t.table_schema NOT IN ('information_schema', 'SPANNER_SYS')
AND
t.index_type != 'PRIMARY_KEY'
ORDER BY
t.table_catalog,
t.table_schema,
t.table_name,
t.index_name
הפונקציה מחזירה את כל העמודות שמשתמשות באפשרויות שאינן ברירת המחדל:
SELECT
t.table_schema,
t.table_name,
t.column_name,
t.option_type,
t.option_value,
t.option_name
FROM
information_schema.column_options AS t
WHERE
t.table_catalog = ''
AND
t.table_schema NOT IN ('information_schema', 'SPANNER_SYS')
הפונקציה מחזירה את האפשרויות הנוכחיות במסד הנתונים שקשורות לכלי האופטימיזציה:
SELECT
s.option_name,
s.option_value
FROM
information_schema.database_options s
WHERE
s.schema_name=''
AND s.option_name IN ('optimizer_version',
'optimizer_statistics_package')
הפונקציה מחזירה את כל חבילות הנתונים הסטטיסטיים הזמינות:
SELECT
*
FROM
information_schema.spanner_statistics;
החזרת כל הרצפים:
SELECT
*
FROM
information_schema.sequences;
החזרת כל האפשרויות של רצף בשם MySequence
SELECT
*
FROM
information_schema.sequence_options WHERE name="MySequence";
החזרת השמות של כל הגרפים של הנכסים וההגדרות שלהם:
SELECT
property_graph_name,
property_graph_metadata_json
FROM
information_schema.property_graphs
החזרת השמות של כל גרפי הנכסים יחד עם התוויות והמאפיינים שלהם:
SELECT
property_graph_name,
property_graph_metadata_json.labels,
property_graph_metadata_json.propertyDeclarations
FROM
information_schema.property_graphs
המאמרים הבאים
- מידע על כלים זמינים לבדיקה עצמית שיעזרו לכם לחקור בעיות במסד הנתונים.