用於匯入資料的 Cloud Bigtable 來源。
JSON 表示法 |
---|
{
"projectId": string,
"instanceId": string,
"tableId": string,
"bigtableOptions": {
object ( |
欄位 | |
---|---|
projectId |
包含 Bigtable 來源的專案 ID。長度上限為 128 個半形字元。如未指定,則會沿用父項要求的專案 ID。 |
instanceId |
這是必要旗標,需要匯入的 Cloud Bigtable 執行個體 ID。 |
tableId |
這是必要旗標,需要匯入的 Cloud Bigtable 資料表 ID。 |
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 資料欄或資料欄系列的編碼模式。
列舉 | |
---|---|
ENCODING_UNSPECIFIED |
未指定編碼。 |
TEXT |
文字編碼。 |
BINARY |
二進位編碼。 |
類型
Bigtable 資料欄或資料欄系列中的值類型。如果編碼值設為 BINARY
,值應使用 HBase Bytes.toBytes 函式編碼。
列舉 | |
---|---|
TYPE_UNSPECIFIED |
未指定類型。 |
STRING |
字串類型。 |
NUMBER |
數值類型。 |
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 |
這個資料欄系列中的值類型。如果編碼值設為 |