Es la fuente de Cloud Bigtable para importar datos.
Representación JSON |
---|
{
"projectId": string,
"instanceId": string,
"tableId": string,
"bigtableOptions": {
object ( |
Campos | |
---|---|
projectId |
Es el ID del proyecto que contiene la fuente de Bigtable. Tiene un límite de longitud de 128 caracteres. Si no se especifica, hereda el ID del proyecto de la solicitud principal. |
instanceId |
Obligatorio. ID de la instancia de Cloud Bigtable que se debe importar. |
tableId |
Obligatorio. Es el ID de la tabla de Cloud Bigtable que se debe importar. |
bigtableOptions |
Obligatorio. Opciones de Bigtable que contienen la información necesaria para analizar los datos en estructuras escritas. Por ejemplo, las anotaciones de tipo de columna. |
BigtableOptions
Es el 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 |
Es la asignación de nombres de familias a un objeto que contiene información a nivel de las familias de columnas para la familia de columnas determinada. Si una familia no está presente en este mapa, se ignorará. |
BigtableColumnFamily
Es la familia de columnas de Bigtable.
Representación JSON |
---|
{ "fieldName": string, "encoding": enum ( |
Campos | |
---|---|
fieldName |
Nombre del campo que se usará para esta familia de columnas en el documento. El nombre debe coincidir con el patrón |
encoding |
Es el modo de codificación de los valores cuando el tipo no es STRING. Los valores de codificación aceptables son los siguientes:
|
type |
Es el tipo de valores de esta familia de columnas. Se espera que los valores se codifiquen con la función |
columns[] |
Es la lista de objetos que contiene información a nivel de la columna para cada columna. Si una columna no está presente en esta lista, se ignorará. |
Codificación
Es el modo de codificación de una columna o familia de columnas de Bigtable.
Enums | |
---|---|
ENCODING_UNSPECIFIED |
La codificación no está especificada. |
TEXT |
Es la codificación de texto. |
BINARY |
Es la codificación binaria. |
Tipo
Es el tipo de valores en una columna o familia de columnas de Bigtable. Se espera que los valores se codifiquen con la función Bytes.toBytes de HBase cuando el valor de codificación se establece en BINARY
.
Enums | |
---|---|
TYPE_UNSPECIFIED |
No se especificó el tipo. |
STRING |
Tipo de cadena. |
NUMBER |
Es de tipo numérico. |
INTEGER |
Es de tipo entero. |
VAR_INTEGER |
Es un tipo de número entero de longitud variable. |
BIG_NUMERIC |
Es el tipo BigDecimal. |
BOOLEAN |
Tipo booleano. |
JSON |
Es el tipo de JSON. |
BigtableColumn
Es la columna de Bigtable.
Representación JSON |
---|
{ "qualifier": string, "fieldName": string, "encoding": enum ( |
Campos | |
---|---|
qualifier |
Obligatorio. Es el calificador de la columna. Si no se puede decodificar con UTF-8, usa una cadena codificada en base64. Es una 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 |
Es el modo de codificación de los valores cuando el tipo no es
|
type |
Es el tipo de valores de esta familia de columnas. Se espera que los valores se codifiquen con la función |