用于导入数据的 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 Options 对象。
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 |
相应列族中的值类型。如果将编码值设置为 |