Sumber Cloud Bigtable untuk mengimpor data.
Representasi JSON |
---|
{
"projectId": string,
"instanceId": string,
"tableId": string,
"bigtableOptions": {
object ( |
Kolom | |
---|---|
projectId |
Project ID yang berisi sumber Bigtable. Memiliki batas panjang 128 karakter. Jika tidak ditentukan, akan mewarisi project ID dari permintaan induk. |
instanceId |
Wajib. ID instance Cloud Bigtable yang perlu diimpor. |
tableId |
Wajib. ID tabel Cloud Bigtable yang perlu diimpor. |
bigtableOptions |
Wajib. Opsi Bigtable yang berisi informasi yang diperlukan saat mengurai data ke dalam struktur yang diketik. Misalnya, anotasi jenis kolom. |
BigtableOptions
Objek Opsi Bigtable yang berisi informasi untuk mendukung impor.
Representasi JSON |
---|
{
"keyFieldName": string,
"families": {
string: {
object ( |
Kolom | |
---|---|
keyFieldName |
Nama kolom yang digunakan untuk menyimpan nilai kunci baris dalam dokumen. Nama harus cocok dengan pola |
families |
Pemetaan dari nama grup ke objek yang berisi informasi tingkat grup kolom untuk grup kolom tertentu. Jika tidak ada keluarga dalam peta ini, keluarga tersebut akan diabaikan. |
BigtableColumnFamily
Grup kolom Bigtable.
Representasi JSON |
---|
{ "fieldName": string, "encoding": enum ( |
Kolom | |
---|---|
fieldName |
Nama kolom yang akan digunakan untuk kolom ini dalam dokumen. Nama harus cocok dengan pola |
encoding |
Mode encoding nilai saat jenisnya bukan STRING. Nilai encoding yang dapat diterima adalah:
|
type |
Jenis nilai dalam grup kolom ini. Nilai diharapkan dienkode menggunakan fungsi |
columns[] |
Daftar objek yang berisi informasi tingkat kolom untuk setiap kolom. Jika kolom tidak ada dalam daftar ini, kolom tersebut akan diabaikan. |
Encoding
Mode encoding kolom atau grup kolom Bigtable.
Enum | |
---|---|
ENCODING_UNSPECIFIED |
Encoding tidak ditentukan. |
TEXT |
Encoding teks. |
BINARY |
Encoding biner. |
Jenis
Jenis nilai dalam kolom atau grup kolom Bigtable. Nilai diharapkan dienkode menggunakan fungsi HBase Bytes.toBytes saat nilai encoding disetel ke BINARY
.
Enum | |
---|---|
TYPE_UNSPECIFIED |
Jenis tidak ditentukan. |
STRING |
Jenis string. |
NUMBER |
Jenis numerik. |
INTEGER |
Jenis bilangan bulat. |
VAR_INTEGER |
Jenis bilangan bulat dengan panjang variabel. |
BIG_NUMERIC |
Jenis BigDecimal. |
BOOLEAN |
Jenis Boolean. |
JSON |
Jenis JSON. |
BigtableColumn
Kolom Bigtable.
Representasi JSON |
---|
{ "qualifier": string, "fieldName": string, "encoding": enum ( |
Kolom | |
---|---|
qualifier |
Wajib. Penentu kolom. Jika tidak dapat didekode dengan utf-8, gunakan string berenkode base-64 sebagai gantinya. String berenkode base64. |
fieldName |
Nama kolom yang akan digunakan untuk kolom ini dalam dokumen. Nama harus cocok dengan pola |
encoding |
Mode encoding nilai saat jenisnya bukan
|
type |
Jenis nilai dalam grup kolom ini. Nilai diharapkan dienkode menggunakan fungsi |