L'origine Cloud Bigtable per l'importazione dei dati.
Rappresentazione JSON |
---|
{
"projectId": string,
"instanceId": string,
"tableId": string,
"bigtableOptions": {
object ( |
Campi | |
---|---|
projectId |
L'ID progetto che contiene l'origine Bigtable. Ha un limite di lunghezza di 128 caratteri. Se non specificato, eredita l'ID progetto dalla richiesta principale. |
instanceId |
Obbligatorio. L'ID istanza di Cloud Bigtable da importare. |
tableId |
Obbligatorio. L'ID tabella di Cloud Bigtable da importare. |
bigtableOptions |
Obbligatorio. Opzioni Bigtable che contengono le informazioni necessarie per l'analisi dei dati in strutture tipizzate. Ad esempio, le annotazioni del tipo di colonna. |
BigtableOptions
L'oggetto Bigtable Options che contiene le informazioni per supportare l'importazione.
Rappresentazione JSON |
---|
{
"keyFieldName": string,
"families": {
string: {
object ( |
Campi | |
---|---|
keyFieldName |
Il nome del campo utilizzato per salvare il valore della chiave di riga nel documento. Il nome deve corrispondere al pattern |
families |
Il mapping dai nomi delle famiglie a un oggetto che contiene informazioni a livello di famiglie di colonne per la famiglia di colonne specificata. Se una famiglia non è presente in questa mappatura, verrà ignorata. |
BigtableColumnFamily
La famiglia di colonne di Bigtable.
Rappresentazione JSON |
---|
{ "fieldName": string, "encoding": enum ( |
Campi | |
---|---|
fieldName |
Il nome del campo da utilizzare per questa famiglia di colonne nel documento. Il nome deve corrispondere al pattern |
encoding |
La modalità di codifica dei valori quando il tipo non è STRING. I valori di codifica accettabili sono:
|
type |
Il tipo di valori in questa famiglia di colonne. I valori devono essere codificati utilizzando la funzione |
columns[] |
L'elenco degli oggetti che contiene informazioni a livello di colonna per ogni colonna. Se una colonna non è presente in questo elenco, verrà ignorata. |
Codifica
La modalità di codifica di una colonna o di una famiglia di colonne Bigtable.
Enum | |
---|---|
ENCODING_UNSPECIFIED |
La codifica non è specificata. |
TEXT |
Codifica del testo. |
BINARY |
Codifica binaria. |
Tipo
Il tipo di valori in una colonna o in una famiglia di colonne Bigtable. Se il valore di codifica è impostato su BINARY
, i valori devono essere codificati utilizzando la funzione HBase Bytes.toBytes.
Enum | |
---|---|
TYPE_UNSPECIFIED |
Il tipo non è specificato. |
STRING |
Tipo di stringa. |
NUMBER |
Tipo numerico. |
INTEGER |
Tipo intero. |
VAR_INTEGER |
Tipo di numero intero di lunghezza variabile. |
BIG_NUMERIC |
Tipo BigDecimal. |
BOOLEAN |
Tipo booleano. |
JSON |
Tipo JSON. |
BigtableColumn
La colonna di Bigtable.
Rappresentazione JSON |
---|
{ "qualifier": string, "fieldName": string, "encoding": enum ( |
Campi | |
---|---|
qualifier |
Obbligatorio. Qualificatore della colonna. Se non può essere decodificata con UTF-8, utilizza una stringa codificata in base 64. Una stringa con codifica Base64. |
fieldName |
Il nome del campo da utilizzare per questa colonna nel documento. Il nome deve corrispondere al pattern |
encoding |
La modalità di codifica dei valori quando il tipo non è
|
type |
Il tipo di valori in questa famiglia di colonne. I valori devono essere codificati utilizzando la funzione |