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\u003eThe Cloud Bigtable source allows for importing data from a specified project, instance, and table, defined by \u003ccode\u003eprojectId\u003c/code\u003e, \u003ccode\u003einstanceId\u003c/code\u003e, and \u003ccode\u003etableId\u003c/code\u003e respectively.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eBigtableOptions\u003c/code\u003e define how data is parsed, including the \u003ccode\u003ekeyFieldName\u003c/code\u003e for row key values and \u003ccode\u003efamilies\u003c/code\u003e for mapping column families, with families not listed being ignored.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eBigtableColumnFamily\u003c/code\u003e configures each column family's details, including its \u003ccode\u003efieldName\u003c/code\u003e, \u003ccode\u003eencoding\u003c/code\u003e (TEXT or BINARY), \u003ccode\u003etype\u003c/code\u003e, and a list of individual \u003ccode\u003ecolumns\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eEncoding\u003c/code\u003e can be either \u003ccode\u003eTEXT\u003c/code\u003e or \u003ccode\u003eBINARY\u003c/code\u003e, specifying how values are represented, with \u003ccode\u003eBINARY\u003c/code\u003e values expected to use HBase Bytes.toBytes encoding.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eType\u003c/code\u003e specifies the data type of values in a column or column family, supporting types like STRING, NUMBER, INTEGER, and JSON, among others, and they should use \u003ccode\u003eHBase Bytes.toBytes\u003c/code\u003e when \u003ccode\u003eencoding\u003c/code\u003e is \u003ccode\u003eBINARY\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."]]