הגדרת מסד נתונים של Spanner כמקור

אתם יכולים להעביר עדכונים של תיעוד שינויים בנתונים (CDC) ממסד נתונים של Spanner ליעדים נתמכים כמו BigQuery או Cloud Storage באמצעות Datastream. כדי להגדיר את המקור, צריך ליצור סנכרון שינויים בזרמי נתונים ב-Spanner ולהקצות תפקידים בניהול זהויות והרשאות גישה (IAM) או הרשאות של בקרת גישה מפורטת (FGAC).

לפני שמתחילים

אם המכונה של Spanner נמצאת בפרויקט Google Cloud אחר מזה שבו פועל Datastream, צריך לתת ל סוכן השירות של Datastream את תפקיד ה-IAM‏ spanner.databaseReader, ואם אתם מתכננים להשתמש ב-Data Boost, את התפקיד spanner.databaseReaderWithDataBoost.

אם אתם מעדיפים להשתמש בתפקיד במסד הנתונים עם בקרת גישה מפורטת, קראו את המאמר יצירת פרופיל חיבור וסטרימינג ב-Spanner כדי לדעת אילו הרשאות נדרשות.

יצירת מסד נתונים ב-Spanner

כדי להתחיל לשכפל נתוני שינויים מ-Spanner, קודם צריך ליצור מכונה של Spanner ומסד נתונים של Spanner.

יצירת סנכרון שינויים בזרמי נתונים

‫Spanner משתמש בסנכרון שינויים בזרמי נתונים כדי לעקוב אחרי שינויים בנתונים, כמו הוספות, עדכונים ומחיקות, ולהעביר אותם בסטרימינג. כדי להגדיר את מקור Spanner לשכפול ב-Datastream, צריך ליצור ולהגדיר סנכרון שינויים בזרמי נתונים ב-Spanner. צריך לציין את NEW_ROW סוג תיעוד הערכים של סנכרון השינויים בזרמי הנתונים.

מידע נוסף זמין במאמר סקירה כללית על סנכרון שינויים בזרמי נתונים.

יצירת פרופיל חיבור וסטרים של Spanner

כשיוצרים פרופיל חיבור חדש ל-Spanner, צריך לציין את מסד הנתונים ב-Spanner שיצרתם. השם של מסד הנתונים צריך להיות בפורמט הבא:

projects/PROJECT_ID/instances/INSTANCE/databases/DATABASE_ID

כשיוצרים שידור, אפשר לספק את הפרטים הבאים:

  • האובייקטים שרוצים לכלול ולהחריג.
  • המספר המקסימלי של קריאות בו-זמנית למילוי חוסרים או לשאילתות של סנכרון שינויים בזרמי נתונים.

  • אם Datastream ישתמש ב-Data Boost כששולחים שאילתות ל-Spanner.

  • תפקיד במסד הנתונים עם בקרת גישה מפורטת (FGAC) ש-Datastream משתמש בו כשהוא שולח שאילתות ל-Spanner. כדי להשתמש בתפקיד הזה, Datastream צריך לפחות את הרשאות ה-IAM הבאות:

    • spanner.databases.useRoleBasedAccess
    • spanner.databaseRoles.list
    • ‫spanner.databases.useDataBoost (אם בוחרים להשתמש ב-Spanner Data Boost)

    בנוסף, לתפקיד במסד הנתונים ב-Spanner צריכות להיות ההרשאות הבאות:

  • עדיפות הקריאה לשירות מרוחק (RPC) של Spanner לשימוש ב-Datastream.

המאמרים הבאים