מקור Cloud Bigtable לייבוא נתונים.
| ייצוג ב-JSON |
|---|
{
"projectId": string,
"instanceId": string,
"tableId": string,
"bigtableOptions": {
object ( |
| שדות | |
|---|---|
projectId |
מזהה הפרויקט שמכיל את מקור הנתונים של Bigtable. האורך המקסימלי הוא 128 תווים. אם לא מציינים את מזהה הפרויקט, המערכת משתמשת במזהה הפרויקט של בקשת האב. |
instanceId |
חובה. מספר המכונה של Cloud Bigtable שצריך לייבא. |
tableId |
חובה. מזהה הטבלה ב-Cloud Bigtable שרוצים לייבא. |
bigtableOptions |
חובה. אפשרויות Bigtable שמכילות מידע שנדרש כשמנתחים נתונים למבנים מוקלדים. לדוגמה, הערות לגבי סוג העמודה. |
BigtableOptions
אובייקט האפשרויות של Bigtable שמכיל מידע לתמיכה בייבוא.
| ייצוג ב-JSON |
|---|
{
"keyFieldName": string,
"families": {
string: {
object ( |
| שדות | |
|---|---|
keyFieldName |
שם השדה שמשמש לשמירת ערך מפתח השורה במסמך. השם צריך להתאים לתבנית |
families |
המיפוי משמות משפחה לאובייקט שמכיל מידע ברמת משפחות העמודות עבור משפחת העמודות הנתונה. אם קבוצה משפחתית לא מופיעה במפה הזו, המערכת תתעלם ממנה. |
BigtableColumnFamily
קבוצת העמודות של Bigtable.
| ייצוג ב-JSON |
|---|
{ "fieldName": string, "encoding": enum ( |
| שדות | |
|---|---|
fieldName |
שם השדה שבו רוצים להשתמש עבור קבוצת העמודות הזו במסמך. השם צריך להתאים לתבנית |
encoding |
מצב הקידוד של הערכים כשהסוג הוא לא STRING. ערכי הקידוד הקבילים הם:
|
type |
סוג הערכים במשפחת העמודות הזו. אם ערך הקידוד מוגדר ל- |
columns[] |
רשימת האובייקטים שמכילה מידע ברמת העמודה לכל עמודה. אם עמודה מסוימת לא מופיעה ברשימה הזו, המערכת תתעלם ממנה. |
קידוד
מצב הקידוד של עמודה או קבוצת עמודות ב-Bigtable.
| טיפוסים בני מנייה (enum) | |
|---|---|
ENCODING_UNSPECIFIED |
לא צוין קידוד. |
TEXT |
קידוד טקסט. |
BINARY |
קידוד בינארי. |
סוג
סוג הערכים בעמודה או במשפחת עמודות ב-Bigtable. אם ערך הקידוד מוגדר ל-BINARY, המערכת מצפה שהערכים יקודדו באמצעות הפונקציה HBase Bytes.toBytes.
| טיפוסים בני מנייה (enum) | |
|---|---|
TYPE_UNSPECIFIED |
הסוג לא צוין. |
STRING |
סוג המחרוזת. |
NUMBER |
סוג מספרי. |
INTEGER |
סוג Integer. |
VAR_INTEGER |
סוג מספר שלם באורך משתנה. |
BIG_NUMERIC |
סוג BigDecimal. |
BOOLEAN |
סוג בוליאני. |
JSON |
סוג JSON. |
BigtableColumn
העמודה ב-Bigtable.
| ייצוג ב-JSON |
|---|
{ "qualifier": string, "fieldName": string, "encoding": enum ( |
| שדות | |
|---|---|
qualifier |
חובה. מגדיר העמודה. אם אי אפשר לפענח את המחרוזת באמצעות utf-8, צריך להשתמש במחרוזת בקידוד base-64. מחרוזת בקידוד Base64. |
fieldName |
שם השדה שבו רוצים להשתמש בעמודה הזו במסמך. השם צריך להתאים לתבנית |
encoding |
מצב הקידוד של הערכים כשהסוג הוא לא
|
type |
סוג הערכים במשפחת העמודות הזו. אם ערך הקידוד מוגדר ל- |