A origem do Cloud Bigtable para importar dados.
Representação JSON |
---|
{
"projectId": string,
"instanceId": string,
"tableId": string,
"bigtableOptions": {
object ( |
Campos | |
---|---|
projectId |
O ID do projeto que contém a origem do Bigtable. Tem um limite de 128 caracteres. Se não for especificado, herda o ID do projeto da solicitação principal. |
instanceId |
Obrigatório. O ID da instância do Cloud Bigtable que precisa ser importada. |
tableId |
Obrigatório. O ID da tabela do Cloud Bigtable que precisa ser importada. |
bigtableOptions |
Obrigatório. Opções do Bigtable que contêm informações necessárias ao analisar dados em estruturas tipadas. Por exemplo, anotações de tipo de coluna. |
BigtableOptions
O objeto de opções do Bigtable que contém informações para oferecer suporte à importação.
Representação JSON |
---|
{
"keyFieldName": string,
"families": {
string: {
object ( |
Campos | |
---|---|
keyFieldName |
O nome do campo usado para salvar o valor da chave de linha no documento. O nome precisa corresponder ao padrão |
families |
O mapeamento de nomes de família para um objeto que contém informações no nível do grupo de colunas para o grupo de colunas especificado. Se uma família não estiver presente nesse mapa, ela será ignorada. |
BigtableColumnFamily
O grupo de colunas do Bigtable.
Representação JSON |
---|
{ "fieldName": string, "encoding": enum ( |
Campos | |
---|---|
fieldName |
O nome do campo a ser usado para essa família de colunas no documento. O nome precisa corresponder ao padrão |
encoding |
O modo de codificação dos valores quando o tipo não é STRING. Os valores de codificação aceitáveis são:
|
type |
O tipo de valores nesta família de colunas. Os valores precisam ser codificados usando a função |
columns[] |
A lista de objetos que contém informações no nível da coluna para cada uma delas. Se uma coluna não estiver nessa lista, ela será ignorada. |
Codificação
O modo de codificação de uma coluna ou grupo de colunas do Bigtable.
Tipos enumerados | |
---|---|
ENCODING_UNSPECIFIED |
A codificação não foi especificada. |
TEXT |
Codificação de texto. |
BINARY |
Codificação binária. |
Tipo
O tipo de valores em uma coluna ou grupo de colunas do Bigtable. Os valores precisam ser codificados usando a função HBase Bytes.toBytes quando o valor de codificação é definido como BINARY
.
Tipos enumerados | |
---|---|
TYPE_UNSPECIFIED |
O tipo não está especificado. |
STRING |
Tipo de string. |
NUMBER |
Tipo numérico. |
INTEGER |
Tipo inteiro. |
VAR_INTEGER |
Tipo inteiro de comprimento variável. |
BIG_NUMERIC |
Tipo BigDecimal. |
BOOLEAN |
Tipo booleano. |
JSON |
Tipo JSON. |
BigtableColumn
A coluna do Bigtable.
Representação JSON |
---|
{ "qualifier": string, "fieldName": string, "encoding": enum ( |
Campos | |
---|---|
qualifier |
Obrigatório. Qualificador da coluna. Se não for possível decodificar com utf-8, use uma string codificada em base-64. Uma string codificada em base64. |
fieldName |
O nome do campo a ser usado para essa coluna no documento. O nome precisa corresponder ao padrão |
encoding |
O modo de codificação dos valores quando o tipo não é
|
type |
O tipo de valores nesta família de colunas. Os valores precisam ser codificados usando a função |