Bigtable stores data in massively scalable tables, each of which is a sorted key/value map. A Cloud Bigtable table is identified by the instance it is contained in and its table_id.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-14 UTC."],[[["\u003cp\u003eThis document details the \u003ccode\u003eTableResource\u003c/code\u003e class in Google Cloud Bigtable's C++ library, used for identifying and interacting with Bigtable tables.\u003c/p\u003e\n"],["\u003cp\u003eThe class \u003ccode\u003eTableResource\u003c/code\u003e represents a Cloud Bigtable table and is identified by its containing instance and a unique \u003ccode\u003etable_id\u003c/code\u003e, within a versioned context.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version of \u003ccode\u003eTableResource\u003c/code\u003e is \u003ccode\u003e2.37.0-rc\u003c/code\u003e, with numerous older versions, ranging down to version \u003ccode\u003e2.11.0\u003c/code\u003e, also listed and accessible.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eTableResource\u003c/code\u003e objects can be constructed using either an \u003ccode\u003eInstanceResource\u003c/code\u003e object and \u003ccode\u003etable_id\u003c/code\u003e, or by providing \u003ccode\u003eproject_id\u003c/code\u003e, \u003ccode\u003einstance_id\u003c/code\u003e, and \u003ccode\u003etable_id\u003c/code\u003e directly.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eTableResource\u003c/code\u003e class provides methods to retrieve the associated \u003ccode\u003eInstanceResource\u003c/code\u003e, the table's ID, and the fully qualified table name, however the application must validate the provided id's.\u003c/p\u003e\n"]]],[],null,["# Class TableResource (2.30.0)\n\nVersion 2.30.0keyboard_arrow_down\n\n- [2.42.0-rc (latest)](/cpp/docs/reference/bigtable/latest/classgoogle_1_1cloud_1_1bigtable_1_1TableResource)\n- [2.41.0](/cpp/docs/reference/bigtable/2.41.0/classgoogle_1_1cloud_1_1bigtable_1_1TableResource)\n- [2.40.0](/cpp/docs/reference/bigtable/2.40.0/classgoogle_1_1cloud_1_1bigtable_1_1TableResource)\n- [2.39.0](/cpp/docs/reference/bigtable/2.39.0/classgoogle_1_1cloud_1_1bigtable_1_1TableResource)\n- [2.38.0](/cpp/docs/reference/bigtable/2.38.0/classgoogle_1_1cloud_1_1bigtable_1_1TableResource)\n- [2.37.0](/cpp/docs/reference/bigtable/2.37.0/classgoogle_1_1cloud_1_1bigtable_1_1TableResource)\n- [2.36.0](/cpp/docs/reference/bigtable/2.36.0/classgoogle_1_1cloud_1_1bigtable_1_1TableResource)\n- [2.35.0](/cpp/docs/reference/bigtable/2.35.0/classgoogle_1_1cloud_1_1bigtable_1_1TableResource)\n- [2.34.0](/cpp/docs/reference/bigtable/2.34.0/classgoogle_1_1cloud_1_1bigtable_1_1TableResource)\n- [2.33.0](/cpp/docs/reference/bigtable/2.33.0/classgoogle_1_1cloud_1_1bigtable_1_1TableResource)\n- [2.32.0](/cpp/docs/reference/bigtable/2.32.0/classgoogle_1_1cloud_1_1bigtable_1_1TableResource)\n- [2.31.0](/cpp/docs/reference/bigtable/2.31.0/classgoogle_1_1cloud_1_1bigtable_1_1TableResource)\n- [2.30.0](/cpp/docs/reference/bigtable/2.30.0/classgoogle_1_1cloud_1_1bigtable_1_1TableResource)\n- [2.29.0](/cpp/docs/reference/bigtable/2.29.0/classgoogle_1_1cloud_1_1bigtable_1_1TableResource)\n- [2.28.0](/cpp/docs/reference/bigtable/2.28.0/classgoogle_1_1cloud_1_1bigtable_1_1TableResource)\n- [2.27.0](/cpp/docs/reference/bigtable/2.27.0/classgoogle_1_1cloud_1_1bigtable_1_1TableResource)\n- [2.26.0](/cpp/docs/reference/bigtable/2.26.0/classgoogle_1_1cloud_1_1bigtable_1_1TableResource)\n- [2.25.1](/cpp/docs/reference/bigtable/2.25.1/classgoogle_1_1cloud_1_1bigtable_1_1TableResource)\n- [2.24.0](/cpp/docs/reference/bigtable/2.24.0/classgoogle_1_1cloud_1_1bigtable_1_1TableResource)\n- [2.23.0](/cpp/docs/reference/bigtable/2.23.0/classgoogle_1_1cloud_1_1bigtable_1_1TableResource)\n- [2.22.1](/cpp/docs/reference/bigtable/2.22.1/classgoogle_1_1cloud_1_1bigtable_1_1TableResource)\n- [2.21.0](/cpp/docs/reference/bigtable/2.21.0/classgoogle_1_1cloud_1_1bigtable_1_1TableResource)\n- [2.20.0](/cpp/docs/reference/bigtable/2.20.0/classgoogle_1_1cloud_1_1bigtable_1_1TableResource)\n- [2.19.0](/cpp/docs/reference/bigtable/2.19.0/classgoogle_1_1cloud_1_1bigtable_1_1TableResource)\n- [2.18.0](/cpp/docs/reference/bigtable/2.18.0/classgoogle_1_1cloud_1_1bigtable_1_1TableResource)\n- [2.17.0](/cpp/docs/reference/bigtable/2.17.0/classgoogle_1_1cloud_1_1bigtable_1_1TableResource)\n- [2.16.0](/cpp/docs/reference/bigtable/2.16.0/classgoogle_1_1cloud_1_1bigtable_1_1TableResource)\n- [2.15.1](/cpp/docs/reference/bigtable/2.15.1/classgoogle_1_1cloud_1_1bigtable_1_1TableResource)\n- [2.14.0](/cpp/docs/reference/bigtable/2.14.0/classgoogle_1_1cloud_1_1bigtable_1_1TableResource)\n- [2.13.0](/cpp/docs/reference/bigtable/2.13.0/classgoogle_1_1cloud_1_1bigtable_1_1TableResource)\n- [2.12.0](/cpp/docs/reference/bigtable/2.12.0/classgoogle_1_1cloud_1_1bigtable_1_1TableResource)\n- [2.11.0](/cpp/docs/reference/bigtable/2.11.0/classgoogle_1_1cloud_1_1bigtable_1_1TableResource) \nThis class identifies a Cloud Bigtable [Table](/cpp/docs/reference/bigtable/2.30.0/classgoogle_1_1cloud_1_1bigtable_1_1Table). \nBigtable stores data in massively scalable tables, each of which is a sorted key/value map. A Cloud Bigtable table is identified by the instance it is contained in and its `table_id`.\n| **Note:** This class makes no effort to validate the components of the table name. It is the application's responsibility to provide valid project, instance, and table ids. Passing invalid values will not be checked until the table name is used in a RPC to Bigtable.\n\n###### See Also\n\n\u003chttps://cloud.google.com/bigtable/docs/overview\u003e for an overview of the Cloud Bigtable data model.\n\nConstructors\n------------\n\n### TableResource(InstanceResource, std::string)\n\nConstructs a [TableResource](/cpp/docs/reference/bigtable/2.30.0/classgoogle_1_1cloud_1_1bigtable_1_1TableResource) object identified by the given `instance` and `table_id`.\n\n### TableResource(std::string, std::string, std::string)\n\nConstructs a [TableResource](/cpp/docs/reference/bigtable/2.30.0/classgoogle_1_1cloud_1_1bigtable_1_1TableResource) object identified by the given IDs. \nThis is equivalent to first constructing an [`InstanceResource`](/cpp/docs/reference/bigtable/2.30.0/classgoogle_1_1cloud_1_1bigtable_1_1InstanceResource) from the given `project_id` and `instance_id` arguments and then calling the [`TableResource(InstanceResource, std::string)`](/cpp/docs/reference/bigtable/2.30.0/classgoogle_1_1cloud_1_1bigtable_1_1TableResource#classgoogle_1_1cloud_1_1bigtable_1_1TableResource_1ace8acb472881eb3b6cfa1621f0b7c208) constructor.\n\nFunctions\n---------\n\n### instance() const\n\nReturns the [`InstanceResource`](/cpp/docs/reference/bigtable/2.30.0/classgoogle_1_1cloud_1_1bigtable_1_1InstanceResource) containing this table.\n\n### table_id() const\n\nReturns the [Table](/cpp/docs/reference/bigtable/2.30.0/classgoogle_1_1cloud_1_1bigtable_1_1Table) ID.\n\n### FullName() const\n\nReturns the fully qualified table name as a string of the form: \"projects/"]]