Die Cloud Bigtable-Quelle zum Importieren von Daten.
JSON-Darstellung |
---|
{
"projectId": string,
"instanceId": string,
"tableId": string,
"bigtableOptions": {
object ( |
Felder | |
---|---|
projectId |
Die Projekt-ID, die die Bigtable-Quelle enthält. Die Länge ist auf 128 Zeichen begrenzt. Wenn keine Angabe erfolgt, wird die Projekt-ID von der übergeordneten Anfrage übernommen. |
instanceId |
Erforderlich. Die Instanz-ID der Cloud Bigtable-Instanz, die importiert werden muss. |
tableId |
Erforderlich. Die Tabellen-ID der Cloud Bigtable-Tabelle, die importiert werden muss. |
bigtableOptions |
Erforderlich. Bigtable-Optionen, die Informationen enthalten, die zum Parsen von Daten in typisierte Strukturen erforderlich sind. Das können beispielsweise Annotationen für Spaltentypen sein. |
BigtableOptions
Das Bigtable-Options-Objekt, das Informationen zur Unterstützung des Imports enthält.
JSON-Darstellung |
---|
{
"keyFieldName": string,
"families": {
string: {
object ( |
Felder | |
---|---|
keyFieldName |
Der Feldname, der zum Speichern des Zeilenschlüsselwerts im Dokument verwendet wird. Der Name muss dem Muster |
families |
Die Zuordnung von Familiennamen zu einem Objekt, das Informationen auf Spaltenfamilienebene für die angegebene Spaltenfamilie enthält. Wenn eine Familie in dieser Zuordnung nicht vorhanden ist, wird sie ignoriert. |
BigtableColumnFamily
Die Spaltenfamilie der Bigtable-Tabelle.
JSON-Darstellung |
---|
{ "fieldName": string, "encoding": enum ( |
Felder | |
---|---|
fieldName |
Der Feldname, der für diese Spaltenfamilie im Dokument verwendet werden soll. Der Name muss dem Muster |
encoding |
Der Codierungsmodus der Werte, wenn der Typ nicht STRING ist. Zulässige Codierungswerte:
|
type |
Der Typ der Werte in dieser Spaltenfamilie. Die Werte müssen mit der Funktion |
columns[] |
Die Liste der Objekte, die Informationen auf Spaltenebene für jede Spalte enthält. Wenn eine Spalte nicht in dieser Liste enthalten ist, wird sie ignoriert. |
Codierung
Der Codierungsmodus einer Bigtable-Spalte oder ‑Spaltenfamilie.
Enums | |
---|---|
ENCODING_UNSPECIFIED |
Die Codierung ist nicht angegeben. |
TEXT |
Textcodierung. |
BINARY |
Binärcodierung. |
Typ
Der Typ der Werte in einer Bigtable-Spalte oder ‑Spaltenfamilie. Die Werte müssen mit der Funktion HBase Bytes.toBytes codiert werden, wenn der Codierungswert auf BINARY
gesetzt ist.
Enums | |
---|---|
TYPE_UNSPECIFIED |
Der Typ ist nicht angegeben. |
STRING |
String-Typ. |
NUMBER |
Numerischer Typ |
INTEGER |
Ganzzahltyp. |
VAR_INTEGER |
Ganzzahltyp mit variabler Länge. |
BIG_NUMERIC |
BigDecimal-Typ. |
BOOLEAN |
Boolescher Typ. |
JSON |
JSON-Typ. |
BigtableColumn
Die Spalte der Bigtable-Tabelle.
JSON-Darstellung |
---|
{ "qualifier": string, "fieldName": string, "encoding": enum ( |
Felder | |
---|---|
qualifier |
Erforderlich. Qualifizierer der Spalte. Wenn es nicht mit UTF‑8 decodiert werden kann, verwenden Sie stattdessen einen Base64-codierten String. Ein base64-codierter String. |
fieldName |
Der Feldname, der für diese Spalte im Dokument verwendet werden soll. Der Name muss dem Muster |
encoding |
Der Codierungsmodus der Werte, wenn der Typ nicht
|
type |
Der Typ der Werte in dieser Spaltenfamilie. Die Werte müssen mit der Funktion |