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-06-27 UTC."],[[["\u003cp\u003eThis documentation details the schema for importing data from Cloud Bigtable, including project, instance, and table ID specifications.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eBigtableOptions\u003c/code\u003e defines how data is parsed, using \u003ccode\u003ekeyFieldName\u003c/code\u003e for the row key and \u003ccode\u003efamilies\u003c/code\u003e to map column family information.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eBigtableColumnFamily\u003c/code\u003e specifies how a family is represented with \u003ccode\u003efieldName\u003c/code\u003e, \u003ccode\u003eencoding\u003c/code\u003e, and \u003ccode\u003etype\u003c/code\u003e, with \u003ccode\u003ecolumns\u003c/code\u003e detailing individual column properties.\u003c/p\u003e\n"],["\u003cp\u003eEncoding options for Bigtable data are \u003ccode\u003eTEXT\u003c/code\u003e for alphanumeric strings and \u003ccode\u003eBINARY\u003c/code\u003e for values encoded via HBase's \u003ccode\u003eBytes.toBytes\u003c/code\u003e function.\u003c/p\u003e\n"],["\u003cp\u003eData \u003ccode\u003etype\u003c/code\u003e options within Bigtable include \u003ccode\u003eSTRING\u003c/code\u003e, \u003ccode\u003eNUMBER\u003c/code\u003e, \u003ccode\u003eINTEGER\u003c/code\u003e, \u003ccode\u003eVAR_INTEGER\u003c/code\u003e, \u003ccode\u003eBIG_NUMERIC\u003c/code\u003e, \u003ccode\u003eBOOLEAN\u003c/code\u003e, and \u003ccode\u003eJSON\u003c/code\u003e, with \u003ccode\u003eBINARY\u003c/code\u003e encoded values expected to use \u003ccode\u003eHBase Bytes.toBytes\u003c/code\u003e.\u003c/p\u003e\n"]]],[],null,["# BigtableSource\n\n- [JSON representation](#SCHEMA_REPRESENTATION)\n- [BigtableOptions](#BigtableOptions)\n - [JSON representation](#BigtableOptions.SCHEMA_REPRESENTATION)\n- [BigtableColumnFamily](#BigtableColumnFamily)\n - [JSON representation](#BigtableColumnFamily.SCHEMA_REPRESENTATION)\n- [Encoding](#Encoding)\n- [Type](#Type)\n- [BigtableColumn](#BigtableColumn)\n - [JSON representation](#BigtableColumn.SCHEMA_REPRESENTATION)\n\nThe Cloud Bigtable source for importing data.\n\nBigtableOptions\n---------------\n\nThe Bigtable Options object that contains information to support the import.\n\nBigtableColumnFamily\n--------------------\n\nThe column family of the Bigtable.\n\nEncoding\n--------\n\nThe encoding mode of a Bigtable column or column family.\n\nType\n----\n\nThe type of values in a Bigtable column or column family. The values are expected to be encoded using [HBase Bytes.toBytes](https://hbase.apache.org/1.4/apidocs/org/apache/hadoop/hbase/util/Bytes.html) function when the encoding value is set to `BINARY`.\n\nBigtableColumn\n--------------\n\nThe column of the Bigtable."]]