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 superior. |
instanceId |
Obligatorio. Es el ID de instancia de Cloud Bigtable que se debe importar. |
tableId |
Obligatorio. Es el ID de tabla de Cloud Bigtable que se debe importar. |
bigtableOptions |
Obligatorio. Son las opciones de Bigtable que contienen la información necesaria cuando se analizan datos en estructuras con tipo. Por ejemplo, las anotaciones de tipo de columna. |
BigtableOptions
Es el objeto de opciones de Bigtable que contiene información para admitir la importación.
| Representación JSON |
|---|
{
"keyFieldName": string,
"families": {
string: {
object ( |
| Campos | |
|---|---|
keyFieldName |
Es el 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 familia a un objeto que contiene información de nivel de 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 |
Es el 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 de nivel de 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 |
Codificación de texto. |
BINARY |
Codificación binaria. |
Tipo
Es el tipo de valores de una columna o familia de columnas de Bigtable. Se espera que los valores se codifiquen con la función HBase Bytes.toBytes cuando el valor de codificación se establece en BINARY.
| Enums | |
|---|---|
TYPE_UNSPECIFIED |
El tipo no está especificado. |
STRING |
Tipo de cadena. |
NUMBER |
Tipo numérico. |
INTEGER |
Tipo número entero. |
VAR_INTEGER |
Tipo número entero de longitud variable. |
BIG_NUMERIC |
Tipo BigDecimal. |
BOOLEAN |
Tipo booleano. |
JSON |
Tipo 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 |
Es el 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 |