The project ID that contains the Bigtable source. Has a length limit of 128 characters. If not specified, inherits the project ID from the parent request.
instanceId
string
Required. The instance ID of the Cloud Bigtable that needs to be imported.
tableId
string
Required. The table ID of the Cloud Bigtable that needs to be imported.
The mapping from family names to an object that contains column families level information for the given column family. If a family is not present in this map it will be ignored.
The field name to use for this column family in the document. The name has to match the pattern [a-zA-Z0-9][a-zA-Z0-9-_]*. If not set, it is parsed from the family name with best effort. However, due to different naming patterns, field name collisions could happen, where parsing behavior is undefined.
The encoding mode of the values when the type is not STRING. Acceptable encoding values are:
TEXT: indicates values are alphanumeric text strings.
BINARY: indicates values are encoded using HBase Bytes.toBytes family of functions. This can be overridden for a specific column by listing that column in columns and specifying an encoding for it.
The type of values in this column family. The values are expected to be encoded using HBase Bytes.toBytes function when the encoding value is set to BINARY.
The list of objects that contains column level information for each column. If a column is not present in this list it will be ignored.
Encoding
The encoding mode of a Bigtable column or column family.
Enums
ENCODING_UNSPECIFIED
The encoding is unspecified.
TEXT
Text encoding.
BINARY
Binary encoding.
Type
The type of values in a Bigtable column or column family. The values are expected to be encoded using HBase Bytes.toBytes function when the encoding value is set to BINARY.
Required. Qualifier of the column. If it cannot be decoded with utf-8, use a base-64 encoded string instead.
A base64-encoded string.
fieldName
string
The field name to use for this column in the document. The name has to match the pattern [a-zA-Z0-9][a-zA-Z0-9-_]*. If not set, it is parsed from the qualifier bytes with best effort. However, due to different naming patterns, field name collisions could happen, where parsing behavior is undefined.
The encoding mode of the values when the type is not STRING. Acceptable encoding values are:
TEXT: indicates values are alphanumeric text strings.
BINARY: indicates values are encoded using HBase Bytes.toBytes family of functions. This can be overridden for a specific column by listing that column in columns and specifying an encoding for it.
The type of values in this column family. The values are expected to be encoded using HBase Bytes.toBytes function when the encoding value is set to BINARY.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-02-28 UTC."],[[["This content outlines how to import data from Cloud Bigtable, requiring project, instance, and table IDs within a JSON representation."],["`BigtableOptions` allows customization of the import, including specifying the row key field name and mapping column families."],["Each `BigtableColumnFamily` can be configured with a field name, encoding type (`TEXT` or `BINARY`), data type (like `STRING`, `NUMBER`, `BOOLEAN`), and a list of specific columns."],["`Encoding` and `Type` are enums used to define the format and nature of the data within Bigtable columns and families."],["`BigtableColumn` definitions include the column qualifier, field name, encoding type, and data type, allowing for fine-grained control over data parsing."]]],[]]