סכימת המידע היא סכימה מובנית שמשותפת לכל מסד נתונים ב-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'
משתמשים עם בקרת גישה מפורטת (FGAC) רואים תוצאות מסוננות בחלק מהטבלאות של INFORMATION_SCHEMA, בהתאם לתפקיד שלהם במסד הנתונים. מידע נוסף זמין במאמר מידע על בקרת גישה מפורטת (FGAC).
Usage
טבלאות INFORMATION_SCHEMA זמינות רק דרך ממשקי SQL, לדוגמה:
- API של
executeQuery - הפקודה
gcloud spanner databases execute-sql - הדף Spanner Studio של מסד נתונים במסוף Google Cloud )
שיטות קריאה בודדות אחרות לא תומכות ב-INFORMATION_SCHEMA.
הערות נוספות לגבי השימוש ב-INFORMATION_SCHEMA:
- אפשר להשתמש בשאילתות ב-
INFORMATION_SCHEMAבטרנזקציה לקריאה בלבד, אבל לא בטרנזקציה לקריאה ולכתיבה. - שאילתות ב-
INFORMATION_SCHEMAיכולות להשתמש בגבולות חותמות זמן של חוסר עדכניות חזק, מוגבל או מדויק. - אם אתם משתמשים במסד נתונים עם ניב PostgreSQL, קראו את המאמר סכימת מידע למסדי נתונים עם ניב PostgreSQL.
- אם אתם משתמשים בבקרת גישה מפורטת (FGAC), הטבלאות של
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 או לחברים בתפקיד הזה, יכולים לראות את כל השורות בתצוגה הזו. כל שאר החשבונות הראשיים יכולים לראות רק טבלאות שעומדות באחת מהדרישות הבאות:
-
הרשאות בקרת הגישה המפורטת (FGAC)
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 או לחברים בתפקיד הזה, יכולים לראות את כל השורות בתצוגה הזו. כל שאר החשבונות הראשיים יכולים לראות רק עמודות שעומדות באחת מהדרישות הבאות:
- כל אחת מההרשאות
SELECT,INSERTאוUPDATEלבקרת גישה מפורטת (FGAC) מוענקת ישירות בעמודה לתפקיד הנוכחי במסד הנתונים, לגורמים שהתפקיד הנוכחי במסד הנתונים הוא חבר בהם או ל-public. - כל אחת מההרשאות
SELECT,INSERTאוUPDATEלבקרת גישה מפורטת (FGAC) ניתנת בטבלה שמכילה את העמודה לתפקיד הנוכחי במסד הנתונים, לתפקידים שהתפקיד הנוכחי במסד הנתונים הוא חבר בהם או ל-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 |
מחרוזת שמציינת אם העמודה יכולה להיות ריקה. בהתאם לתקן 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 |
STRING עם ייצוג ה-SQL של הביטוי `ON UPDATE` לעמודה. אם לעמודה אין ערך `ON UPDATE`, הערך הוא `NULL`. |
COLUMN_PRIVILEGES
בטבלה הזו, שמסוננת לפי שורות, מפורטות כל ההרשאות שניתנו ברמת העמודה לכל תפקיד במסד הנתונים, כולל public. חשבונות משתמשים עם הרשאות IAM ברמת מסד הנתונים, וחשבונות משתמשים שקיבלו גישה לתפקיד המערכת spanner_info_reader או לחברים בתפקיד הזה, יכולים לראות את כל השורות בתצוגה הזו. כל שאר החשבונות הראשיים יכולים לראות הרשאות רק לעמודות שעומדות באחת מהדרישות הבאות:
- כל אחת מההרשאות
SELECT,INSERTאוUPDATEלבקרת גישה מפורטת (FGAC) ניתנת ישירות בעמודה לתפקיד הנוכחי במסד הנתונים, לתפקידים שהתפקיד הנוכחי במסד הנתונים חבר בהם או ל-public. - כל אחת מההרשאות
SELECT,INSERTאוUPDATEלבקרת גישה מפורטת (FGAC) ניתנת בטבלה שמכילה את העמודה לתפקיד הנוכחי במסד הנתונים, לתפקידים שהתפקיד הנוכחי במסד הנתונים הוא חבר בהם או ל-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 |
שם הקטלוג של האילוץ מפתח ראשי או UNIQUE שאליו מפנה ה-מפתח זר. תמיד מחרוזת ריקה. |
UNIQUE_CONSTRAINT_SCHEMA |
STRING |
שם הסכימה של האילוץ PRIMARY KEY או UNIQUE שאליו מפנה ה-FOREIGN KEY. מחרוזת ריקה אם אין שם. |
UNIQUE_CONSTRAINT_NAME |
STRING |
השם של האילוץ מפתח ראשי או UNIQUE שאליו מתייחס ה-מפתח זר. |
MATCH_OPTION |
STRING |
תמיד SIMPLE. |
UPDATE_RULE |
STRING |
תמיד NO ACTION. |
DELETE_RULE |
STRING |
CASCADE, SET NULL או NO ACTION. |
SPANNER_STATE |
STRING |
המצב הנוכחי של המפתח הזר. Spanner לא מתחיל לאכוף את האילוץ עד שהאינדקסים לגיבוי של המפתח הזר נוצרים וממולאים. כשהאינדקסים מוכנים, Spanner מתחיל לאכוף את האילוץ על עסקאות חדשות בזמן שהוא מאמת את הנתונים הקיימים.
הערכים האפשריים והמצבים שהם מייצגים הם:
|
CHECK_CONSTRAINTS
הטבלה information_schema.CHECK_CONSTRAINTS מכילה שורה אחת לכל אילוץ CHECK שמוגדר על ידי מילת המפתח CHECK או NOT NULL.
| שם העמודה | סוג | תיאור |
|---|---|---|
CONSTRAINT_CATALOG |
STRING |
השם של קטלוג האילוצים. העמודה הזו אף פעם לא ריקה, אבל תמיד מכילה מחרוזת ריקה. |
CONSTRAINT_SCHEMA |
STRING |
שם הסכימה של האילוץ. מחרוזת ריקה אם אין שם. |
CONSTRAINT_NAME |
STRING |
שם האילוץ. העמודה הזו אף פעם לא ריקה. אם לא צוין שם באופן מפורש בהגדרת הסכימה, יוקצה שם שמוגדר על ידי המערכת. |
CHECK_CLAUSE |
STRING |
הביטויים של האילוץ CHECK. העמודה הזו אף פעם לא ריקה. |
SPANNER_STATE |
STRING |
המצב הנוכחי של האילוץ CHECK. העמודה הזו אף פעם לא ריקה. אלה המצבים האפשריים:
|
KEY_COLUMN_USAGE
הטבלה הזו, שעברה סינון לפי שורות, מכילה שורה אחת לכל עמודה בטבלאות מ-TABLE_CONSTRAINTS שמוגבלות כמפתחות על ידי אילוץ PRIMARY KEY, FOREIGN
KEY או UNIQUE. חשבונות ראשיים עם הרשאות IAM ברמת מסד הנתונים, וחשבונות ראשיים שקיבלו גישה לתפקיד המערכת spanner_info_reader או לחברים בתפקיד הזה, יכולים לראות את כל השורות בתצוגה הזו. כל שאר החשבונות הראשיים יכולים לראות רק עמודות שעומדות בקריטריונים הבאים:
- כל אחת מההרשאות
SELECT,INSERTאוUPDATEלבקרת גישה מפורטת (FGAC) ניתנת ישירות בעמודה לתפקיד הנוכחי במסד הנתונים, לתפקידים שהתפקיד הנוכחי במסד הנתונים הוא גורם בהם, או ל-public. - כל אחת מההרשאות
SELECT,INSERTאוUPDATEלבקרת גישה מפורטת (FGAC) ניתנת בטבלה שמכילה את העמודה לתפקיד הנוכחי במסד הנתונים, לתפקידים שהתפקיד הנוכחי במסד הנתונים הוא חבר בהם או ל-public.
| שם העמודה | סוג | תיאור |
|---|---|---|
CONSTRAINT_CATALOG |
STRING |
השם של קטלוג האילוצים. תמיד מחרוזת ריקה. |
CONSTRAINT_SCHEMA |
STRING |
שם הסכימה של האילוץ. העמודה הזו אף פעם לא ריקה. מחרוזת ריקה אם אין שם. |
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. העמודה הזו ריקה בסוגי אילוצים אחרים. |
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לבקרת גישה מפורטת (FGAC) ניתנת ברמת העמודה בכל העמודות באינדקס לתפקיד הנוכחי במסד הנתונים, לתפקידים שהתפקיד הנוכחי במסד הנתונים הוא חבר בהם או ל-public. - כל אחת מההרשאות
SELECT,INSERT,UPDATEאוDELETEלבקרת גישה מפורטת (FGAC) ניתנת בטבלה שכוללת את האינדקס לתפקיד הנוכחי במסד הנתונים, לתפקידים שהתפקיד הנוכחי במסד הנתונים הוא חבר בהם או ל-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לבקרת גישה מפורטת (FGAC) ניתנת ברמת העמודה בכל העמודות באינדקס לתפקיד הנוכחי במסד הנתונים, לתפקידים שהתפקיד הנוכחי במסד הנתונים הוא חבר בהם או ל-public. - כל אחת מההרשאות
SELECT,INSERTאוUPDATEלבקרת גישה מפורטת (FGAC) ניתנת בטבלה שיש לה אינדקס לתפקיד הנוכחי במסד הנתונים, לתפקידים שהתפקיד הנוכחי במסד הנתונים הוא חבר בהם או ל-public.
| שם העמודה | סוג | תיאור |
|---|---|---|
TABLE_CATALOG |
STRING |
שם הקטלוג. תמיד מחרוזת ריקה. |
TABLE_SCHEMA |
STRING |
שם הסכימה של טבלת האינדקס. השם ריק בסכימת ברירת המחדל, והוא מכיל ערך בסכימות אחרות. העמודה הזו תמיד מכילה ערך. |
TABLE_NAME |
STRING |
שם הטבלה. |
INDEX_NAME |
STRING |
שם האינדקס. |
COLUMN_NAME |
STRING |
שם העמודה. |
ORDINAL_POSITION |
INT64 |
המיקום הסידורי של העמודה באינדקס (או במפתח הראשי), החל מהערך 1. הערך הזה הוא NULL בעמודות שהן לא מפתחות (לדוגמה, עמודות שצוינו בסעיף STORING של אינדקס). |
COLUMN_ORDERING |
STRING |
סדר העמודה. הערך הוא ASC או DESC לעמודות מפתח, ו-NULL לעמודות שהן לא מפתח (לדוגמה, עמודות שצוינו בסעיף STORING של אינדקס). |
IS_NULLABLE |
STRING |
מחרוזת שמציינת אם העמודה יכולה להיות ריקה. בהתאם לתקן SQL, המחרוזת היא YES או NO, ולא ערך בוליאני. |
SPANNER_TYPE |
STRING |
סוג הנתונים של העמודה. |
COLUMN_OPTIONS
בטבלה הזו, שעברה סינון לפי שורות, מפורטות האפשרויות של העמודות בטבלה. חשבונות משתמשים עם הרשאות IAM ברמת מסד הנתונים, וחשבונות משתמשים שקיבלו גישה לתפקיד המערכת spanner_info_reader או לחברים בתפקיד הזה, יכולים לראות את כל השורות בתצוגה הזו. כל שאר החשבונות הראשיים יכולים לראות רק אפשרויות לעמודות שעומדות באחת מהדרישות הבאות:
- כל אחת מההרשאות
SELECT,INSERTאוUPDATEלבקרת גישה מפורטת (FGAC) ניתנת ישירות בעמודה לתפקיד הנוכחי במסד הנתונים, לתפקידים שהתפקיד הנוכחי במסד הנתונים הוא חבר בהם או ל-public. - כל אחת מההרשאות
SELECT,INSERTאוUPDATEלבקרת גישה מפורטת (FGAC) ניתנת בטבלה שמכילה את העמודה לתפקיד הנוכחי במסד הנתונים, לתפקידים שהתפקיד הנוכחי במסד הנתונים הוא חבר בהם או ל-public.
| שם העמודה | סוג | תיאור |
|---|---|---|
TABLE_CATALOG |
STRING |
שם הקטלוג. תמיד מחרוזת ריקה. |
TABLE_SCHEMA |
STRING |
שם הסכימה. השם ריק בסכימת ברירת המחדל,
ולא ריק בסכימות אחרות (לדוגמה,
INFORMATION_SCHEMA עצמו).
העמודה הזו אף פעם לא ריקה. |
TABLE_NAME |
STRING |
שם הטבלה. |
COLUMN_NAME |
STRING |
שם העמודה. |
OPTION_NAME |
STRING |
מזהה SQL שמזהה באופן ייחודי את האפשרות. המזהה הזה הוא המפתח של הסעיף OPTIONS ב-DDL.
|
OPTION_TYPE |
STRING |
שם של סוג נתונים שהוא הסוג של ערך האפשרות הזו. |
OPTION_VALUE |
STRING |
ליטרל SQL שמתאר את הערך של האפשרות הזו. הערך של העמודה הזו חייב להיות ניתן לניתוח כחלק משאילתה. הביטוי שנוצר מניתוח הערך חייב להיות ניתן להמרה ל-OPTION_TYPE. העמודה הזו אף פעם לא ריקה. |
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 עצמו).
העמודה הזו אף פעם לא ריקה. |
PACKAGE_NAME |
STRING |
שם חבילת הנתונים הסטטיסטיים. |
ALLOW_GC |
BOOL |
FALSE אם חבילת הנתונים הסטטיסטיים פטורה מאיסוף אשפה, אחרת TRUE.
כדי להפנות לחבילת הנתונים הסטטיסטיים ברמז או דרך API של לקוח, צריך להגדיר את המאפיין הזה כ- FALSE.
|
VIEWS
בטבלה הזו, שמסוננת לפי שורות, מפורטות התצוגות במסד הנתונים. חשבונות משתמשים עם הרשאות IAM ברמת מסד הנתונים, וחשבונות משתמשים שקיבלו גישה לתפקיד המערכת spanner_info_reader או לחברים בתפקיד הזה, יכולים לראות את כל השורות בתצוגה הזו. כל שאר הישויות המורשות יכולות לראות רק תצוגות שבהן הרשאת SELECT בקרת גישה מפורטת ניתנת לתפקיד הנוכחי במסד הנתונים, לתפקידים שהתפקיד הנוכחי במסד הנתונים הוא גורם בהם או ל-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 או לחברים בתפקיד הזה, יכולים לראות את כל השורות בתצוגה הזו. כל שאר החשבונות הראשיים יכולים לראות רק את החברויות בתפקידים שניתנו לתפקיד הנוכחי במסד הנתונים, או לתפקיד שהתפקיד הנוכחי במסד הנתונים חבר בו.
מכיוון שכל התפקידים במסד הנתונים הם חברים בתפקיד הציבורי, התוצאות משמיטות רשומות של חברות משתמעת בתפקיד הציבורי.
| שם העמודה | סוג | תיאור |
|---|---|---|
ROLE_NAME |
STRING |
שם התפקיד במסד הנתונים שבו ניתנה החברות הזו. |
GRANTEE |
STRING |
השם של התפקיד במסד הנתונים שהחברות הזו מעניקה. |
CHANGE_STREAMS
בטבלה הזו, שמסוננת לפי שורות, מפורטים כל סנכרוני השינויים בזרמי הנתונים של מסד הנתונים, ומצוין אילו מהם עוקבים אחרי מסד הנתונים כולו ואילו עוקבים אחרי טבלאות או עמודות ספציפיות.
חשבונות משתמשים עם הרשאות IAM ברמת מסד הנתונים, וחשבונות משתמשים שקיבלו גישה לתפקיד המערכת spanner_info_reader או לחברים בתפקיד הזה, יכולים לראות את כל השורות בתצוגה הזו. כל שאר הישויות המורשות יכולות לראות רק את סנכרון שינויים בזרמי נתונים שבהם הרשאת בקרת גישה מפורטת (FGAC) 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 או לחברים בתפקיד הזה, יכולים לראות את כל השורות בתצוגה הזו. כל שאר הישויות המורשות יכולות לראות רק פונקציות קריאה של סנכרון שינויים בזרמי נתונים, שבהן הרשאת בקרת הגישה המפורטת (FGAC) של 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 או לחברים בתפקיד הזה, יכולים לראות את כל השורות בתצוגה הזו. כל שאר הישויות המורשות יכולות לראות רק אפשרויות לפונקציות קריאה של סנכרון שינויים בזרמי נתונים, שבהן הרשאת בקרת הגישה מפורטת (FGAC) 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 או לחברים בתפקיד הזה, יכולים לראות את כל השורות בתצוגה הזו. כל שאר הישויות המורשות יכולות לראות רק פרמטרים של פונקציות קריאה של סנכרון שינויים בזרמי נתונים, שבהן הרשאת בקרת הגישה המפורטת (FGAC) של 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 לבקרת גישה מפורטת לתפקיד הנוכחי במסד הנתונים, לתפקידים שהתפקיד הנוכחי במסד הנתונים חבר בהם או ל-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
המאמרים הבאים
- כלים זמינים לבדיקה פנימית שיעזרו לכם לחקור בעיות במסד הנתונים.