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 webpage provides documentation for the \u003ccode\u003eTableResource\u003c/code\u003e class in the Google Cloud Bigtable C++ library, covering versions from 2.11.0 to the latest release candidate 2.37.0-rc.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eTableResource\u003c/code\u003e class represents a Bigtable table, which is a scalable key/value map identified by the instance it belongs to and its \u003ccode\u003etable_id\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe class offers constructors to create \u003ccode\u003eTableResource\u003c/code\u003e objects using either an \u003ccode\u003eInstanceResource\u003c/code\u003e 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.\u003c/p\u003e\n"],["\u003cp\u003eKey functions of the \u003ccode\u003eTableResource\u003c/code\u003e class include retrieving the associated \u003ccode\u003eInstanceResource\u003c/code\u003e, the table's \u003ccode\u003etable_id\u003c/code\u003e, and the fully qualified table name.\u003c/p\u003e\n"],["\u003cp\u003eIt is the application's responsibility to provide valid ids, as the \u003ccode\u003eTableResource\u003c/code\u003e class does not check them, only Bigtable does at the time of a RPC call.\u003c/p\u003e\n"]]],[],null,["# Class TableResource (2.35.0)\n\nVersion 2.35.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.35.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.35.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.35.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.35.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.35.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.35.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.35.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/"]]