Source Cloud Bigtable pour importer des données.
Représentation JSON |
---|
{
"projectId": string,
"instanceId": string,
"tableId": string,
"bigtableOptions": {
object ( |
Champs | |
---|---|
projectId |
ID du projet contenant la source Bigtable. ne doit pas dépasser 128 caractères ; S'il n'est pas spécifié, l'ID du projet est hérité de la requête parente. |
instanceId |
Obligatoire. ID de l'instance Cloud Bigtable à importer. |
tableId |
Obligatoire. ID de la table Cloud Bigtable à importer. |
bigtableOptions |
Obligatoire. Options Bigtable contenant les informations nécessaires lors de l'analyse des données dans des structures typées. Par exemple, les annotations de type de colonne. |
BigtableOptions
Objet Bigtable Options contenant des informations pour faciliter l'importation.
Représentation JSON |
---|
{
"keyFieldName": string,
"families": {
string: {
object ( |
Champs | |
---|---|
keyFieldName |
Nom du champ utilisé pour enregistrer la valeur de la clé de ligne dans le document. Le nom doit correspondre au modèle |
families |
Mappage des noms de famille à un objet contenant des informations au niveau des familles de colonnes pour la famille de colonnes donnée. Si une famille n'est pas présente dans cette carte, elle sera ignorée. |
BigtableColumnFamily
Famille de colonnes de Bigtable.
Représentation JSON |
---|
{ "fieldName": string, "encoding": enum ( |
Champs | |
---|---|
fieldName |
Nom du champ à utiliser pour cette famille de colonnes dans le document. Le nom doit correspondre au modèle |
encoding |
Mode d'encodage des valeurs lorsque le type n'est pas STRING. Les valeurs d'encodage acceptées sont les suivantes :
|
type |
Type de valeurs dans cette famille de colonnes. Les valeurs doivent être encodées à l'aide de la fonction |
columns[] |
Liste d'objets contenant des informations au niveau des colonnes pour chacune d'elles. Si une colonne n'est pas présente dans cette liste, elle sera ignorée. |
Encodage
Mode d'encodage d'une colonne ou d'une famille de colonnes Bigtable.
Enums | |
---|---|
ENCODING_UNSPECIFIED |
L'encodage n'est pas spécifié. |
TEXT |
Encodage du texte. |
BINARY |
Encodage binaire. |
Type
Type de valeurs dans une colonne ou une famille de colonnes Bigtable. Les valeurs doivent être encodées à l'aide de la fonction HBase Bytes.toBytes lorsque la valeur d'encodage est définie sur BINARY
.
Enums | |
---|---|
TYPE_UNSPECIFIED |
Le type n'est pas spécifié. |
STRING |
Type de chaîne. |
NUMBER |
Type numérique. |
INTEGER |
Type entier. |
VAR_INTEGER |
Type entier de longueur variable. |
BIG_NUMERIC |
Type BigDecimal. |
BOOLEAN |
Type booléen. |
JSON |
Type JSON. |
BigtableColumn
Colonne de Bigtable.
Représentation JSON |
---|
{ "qualifier": string, "fieldName": string, "encoding": enum ( |
Champs | |
---|---|
qualifier |
Obligatoire. Qualificatif de la colonne. Si elle ne peut pas être décodée avec utf-8, utilisez plutôt une chaîne encodée en base64. Chaîne encodée en base64. |
fieldName |
Nom du champ à utiliser pour cette colonne dans le document. Le nom doit correspondre au modèle |
encoding |
Mode d'encodage des valeurs lorsque le type n'est pas
|
type |
Type de valeurs dans cette famille de colonnes. Les valeurs doivent être encodées à l'aide de la fonction |