Datastream תומך בשכפול של טבלאות עם חלוקה למחיצות ממסדי נתונים של PostgreSQL כמקור. אתם יכולים לשכפל את הטבלאות כטבלת בסיס אחת או כטבלאות מחיצות נפרדות. אם רוצים לשכפל גם את טבלת הבסיס וגם את הטבלאות עם החלוקה למחיצות, צריך ליצור שני מקורות נתונים שונים, עם שני פרסומים שונים.
שכפול כטבלת שורש יחידה
כדי לשכפל טבלאות מחולקות למחיצות באמצעות הסכימה של טבלת הבסיס:
משתמשים בפרמטר
publish_via_partition_rootשל פרסום שהערך שלו מוגדר ל-trueאו יוצרים פרסום חדש:CREATE PUBLICATION PUBLICATION_NAME FOR TABLE SCHEMA1.TABLE1, SCHEMA2.TABLE2 WITH (publish_via_partition_root = true);מחליפים את מה שכתוב בשדות הבאים:
- PUBLICATION_NAME: שם הפרסום.
- SCHEMA(n): השם של הסכימה שמכילה את הטבלה.
- TABLE(n): השם של הטבלה שיוצרים עבורה את הפרסום.
מידע נוסף על יצירת פרסום זמין במאמר הגדרת מסד נתונים של PostgreSQL כמקור.
בשלב Configure source (הגדרת מקור) בתהליך יצירת הזרם ב- Google Cloud, מבצעים את הפעולות הבאות:
- ברשימה אובייקטים שרוצים לכלול, בוחרים באפשרות סכימות וטבלאות ספציפיות.
- בוחרים רק את טבלת הבסיס ומוודאים שהטבלאות עם החלוקה לא מסומנות.
מידע על יצירת שידור סטרימינג זמין במאמר יצירת שידור סטרימינג.
שכפול כטבלאות נפרדות
כדי לשכפל טבלאות מחולקות למחיצות כטבלאות נפרדות:
משתמשים בפרסום עם הפרמטר
publish_via_partition_rootשהערך שלו הואfalse, או יוצרים פרסום חדש. falseהיא הגדרת ברירת המחדל של הפרמטר.מידע נוסף על יצירת פרסום זמין במאמר הגדרת מסד נתונים של PostgreSQL כמקור.
כשיוצרים את הזרם ב- Google Cloud, בשלב Configure source, מבצעים את הפעולות הבאות:
- ברשימה אובייקטים שרוצים לכלול, בוחרים באפשרות סכימות וטבלאות ספציפיות.
- בוחרים את כל הטבלאות עם החלוקה למחיצות ומוודאים שטבלת הבסיס לא נבחרה.
מידע על יצירת שידור סטרימינג זמין במאמר יצירת שידור סטרימינג.