データをインポートする 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 |
この列ファミリーの値の型。エンコード値が |