La fuente de Cloud Bigtable para importar datos.
Representación JSON |
---|
{
"projectId": string,
"instanceId": string,
"tableId": string,
"bigtableOptions": {
object ( |
Campos | |
---|---|
projectId |
El ID del proyecto que contiene la fuente de Bigtable. Tiene un límite de 128 caracteres. Si no se especifica, hereda el ID del proyecto de la solicitud principal. |
instanceId |
Obligatorio. El ID de instancia de Cloud Bigtable que se debe importar. |
tableId |
Obligatorio. El ID de la tabla de Cloud Bigtable que se va a importar. |
bigtableOptions |
Obligatorio. Opciones de Bigtable que contienen la información necesaria al analizar datos en estructuras tipadas. Por ejemplo, las anotaciones de tipo de columna. |
BigtableOptions
Objeto Bigtable Options que contiene información para admitir la importación.
Representación JSON |
---|
{
"keyFieldName": string,
"families": {
string: {
object ( |
Campos | |
---|---|
keyFieldName |
Nombre del campo que se usa para guardar el valor de la clave de fila en el documento. El nombre debe coincidir con el patrón |
families |
Asignación de nombres de familias a un objeto que contiene información a nivel de familia de columnas para la familia de columnas determinada. Si una familia no está presente en este mapa, se ignorará. |
BigtableColumnFamily
La familia de columnas de Bigtable.
Representación JSON |
---|
{ "fieldName": string, "encoding": enum ( |
Campos | |
---|---|
fieldName |
Nombre del campo que se usará en esta familia de columnas del documento. El nombre debe coincidir con el patrón |
encoding |
El modo de codificación de los valores cuando el tipo no es STRING. Los valores de codificación aceptados son:
|
type |
El tipo de valores de esta familia de columnas. Los valores deben codificarse con la función |
columns[] |
Lista de objetos que contiene información a nivel de columna de cada columna. Si una columna no está en esta lista, se ignorará. |
Codificación
El modo de codificación de una columna o una familia de columnas de Bigtable.
Enumeraciones | |
---|---|
ENCODING_UNSPECIFIED |
No se ha especificado la codificación. |
TEXT |
Codificación de texto. |
BINARY |
Codificación binaria. |
Tipo
El tipo de valores de una columna o una familia de columnas de Bigtable. Se espera que los valores se codifiquen mediante la función HBase Bytes.toBytes cuando el valor de codificación sea BINARY
.
Enumeraciones | |
---|---|
TYPE_UNSPECIFIED |
El tipo no está especificado. |
STRING |
Tipo de cadena. |
NUMBER |
Tipo numérico. |
INTEGER |
Tipo entero. |
VAR_INTEGER |
Tipo de entero de longitud variable. |
BIG_NUMERIC |
Tipo BigDecimal. |
BOOLEAN |
Tipo booleano. |
JSON |
Tipo JSON. |
BigtableColumn
La columna de Bigtable.
Representación JSON |
---|
{ "qualifier": string, "fieldName": string, "encoding": enum ( |
Campos | |
---|---|
qualifier |
Obligatorio. Calificador de la columna. Si no se puede decodificar con UTF-8, utilice una cadena codificada en Base64. Cadena codificada en base64. |
fieldName |
Nombre del campo que se usará para esta columna en el documento. El nombre debe coincidir con el patrón |
encoding |
Modo de codificación de los valores cuando el tipo no es
|
type |
El tipo de valores de esta familia de columnas. Los valores deben codificarse con la función |