[
  {
    "id": "bigtable-rpc-methods-bigtableinstanceadmin-createappprofile",
    "name": "BigtableInstanceAdmin.CreateAppProfile",
    "area": "RPC methods",
    "local": "limited",
    "other": "unavailable",
    "description": "Creates an app profile that tells Bigtable how to route a client application's requests across the clusters of an instance.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/admin/rpc/google.bigtable.admin.v2#google.bigtable.admin.v2.BigtableInstanceAdmin.CreateAppProfile",
    "notes": "App profiles must route to existing clusters and carry etags; a default single-cluster transactional profile is created with each instance."
  },
  {
    "id": "bigtable-rpc-methods-bigtableinstanceadmin-createcluster",
    "name": "BigtableInstanceAdmin.CreateCluster",
    "area": "RPC methods",
    "local": "limited",
    "other": "unavailable",
    "description": "Adds a cluster to an existing instance in a chosen location, sized with a fixed node count or autoscaling limits.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/admin/rpc/google.bigtable.admin.v2#google.bigtable.admin.v2.BigtableInstanceAdmin.CreateCluster",
    "notes": "Cluster IDs are validated, serve_nodes/autoscaling/node_scaling_factor are stored, and DeleteCluster is blocked for the last cluster, for clusters holding backups and for clusters referenced by app-profile routing."
  },
  {
    "id": "bigtable-rpc-methods-bigtableinstanceadmin-createinstance",
    "name": "BigtableInstanceAdmin.CreateInstance",
    "area": "RPC methods",
    "local": "limited",
    "other": "unavailable",
    "description": "Creates an instance together with its initial clusters, and returns a long-running operation that finishes when they are ready.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/admin/rpc/google.bigtable.admin.v2#google.bigtable.admin.v2.BigtableInstanceAdmin.CreateInstance",
    "notes": "Instances need a 6-33 character ID and at least one cluster; non-empty display names 4-30 characters (empty create names default to the instance ID); PartialUpdateInstance supports display_name/labels/type/edition and rejects PRODUCTION->DEVELOPMENT; deletion is blocked by protected resources or backups and cascades otherwise."
  },
  {
    "id": "bigtable-rpc-methods-bigtableinstanceadmin-createlogicalview",
    "name": "BigtableInstanceAdmin.CreateLogicalView",
    "area": "RPC methods",
    "local": "available",
    "other": "unavailable",
    "description": "Creates a logical view, a named SQL query over table data that applications can read like a table, within an instance.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/admin/rpc/google.bigtable.admin.v2#google.bigtable.admin.v2.BigtableInstanceAdmin.CreateLogicalView",
    "notes": ""
  },
  {
    "id": "bigtable-rpc-methods-bigtableinstanceadmin-creatematerializedview",
    "name": "BigtableInstanceAdmin.CreateMaterializedView",
    "area": "RPC methods",
    "local": "available",
    "other": "unavailable",
    "description": "Creates a continuous materialized view, which keeps the results of an aggregation or reordering query up to date as the source table changes.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/admin/rpc/google.bigtable.admin.v2#google.bigtable.admin.v2.BigtableInstanceAdmin.CreateMaterializedView",
    "notes": ""
  },
  {
    "id": "bigtable-rpc-methods-bigtableinstanceadmin-deleteappprofile",
    "name": "BigtableInstanceAdmin.DeleteAppProfile",
    "area": "RPC methods",
    "local": "limited",
    "other": "unavailable",
    "description": "Deletes an app profile from an instance, optionally skipping the safety checks about clients that still use it.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/admin/rpc/google.bigtable.admin.v2#google.bigtable.admin.v2.BigtableInstanceAdmin.DeleteAppProfile",
    "notes": "App profiles must route to existing clusters and carry etags; a default single-cluster transactional profile is created with each instance."
  },
  {
    "id": "bigtable-rpc-methods-bigtableinstanceadmin-deletecluster",
    "name": "BigtableInstanceAdmin.DeleteCluster",
    "area": "RPC methods",
    "local": "limited",
    "other": "unavailable",
    "description": "Permanently removes a cluster, and the replica of the instance's data that it holds, from an instance.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/admin/rpc/google.bigtable.admin.v2#google.bigtable.admin.v2.BigtableInstanceAdmin.DeleteCluster",
    "notes": "DeleteCluster is blocked for the last cluster, for clusters holding unexpired backups and for clusters referenced by single-cluster app-profile routing."
  },
  {
    "id": "bigtable-rpc-methods-bigtableinstanceadmin-deleteinstance",
    "name": "BigtableInstanceAdmin.DeleteInstance",
    "area": "RPC methods",
    "local": "limited",
    "other": "limited",
    "description": "Deletes an instance and everything it contains, including its clusters and tables.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/admin/rpc/google.bigtable.admin.v2#google.bigtable.admin.v2.BigtableInstanceAdmin.DeleteInstance",
    "notes": "DeleteInstance is blocked by protected tables, views and backups, and otherwise cascades to every child resource."
  },
  {
    "id": "bigtable-rpc-methods-bigtableinstanceadmin-deletelogicalview",
    "name": "BigtableInstanceAdmin.DeleteLogicalView",
    "area": "RPC methods",
    "local": "available",
    "other": "unavailable",
    "description": "Deletes a logical view from an instance; the table data that the view's query reads is not affected.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/admin/rpc/google.bigtable.admin.v2#google.bigtable.admin.v2.BigtableInstanceAdmin.DeleteLogicalView",
    "notes": ""
  },
  {
    "id": "bigtable-rpc-methods-bigtableinstanceadmin-deletematerializedview",
    "name": "BigtableInstanceAdmin.DeleteMaterializedView",
    "area": "RPC methods",
    "local": "available",
    "other": "unavailable",
    "description": "Deletes a materialized view from an instance and stops maintaining its precomputed results.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/admin/rpc/google.bigtable.admin.v2#google.bigtable.admin.v2.BigtableInstanceAdmin.DeleteMaterializedView",
    "notes": ""
  },
  {
    "id": "bigtable-rpc-methods-bigtableinstanceadmin-getappprofile",
    "name": "BigtableInstanceAdmin.GetAppProfile",
    "area": "RPC methods",
    "local": "limited",
    "other": "unavailable",
    "description": "Returns the configuration of one app profile, including its routing policy and isolation settings.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/admin/rpc/google.bigtable.admin.v2#google.bigtable.admin.v2.BigtableInstanceAdmin.GetAppProfile",
    "notes": "App profiles carry etags; UpdateAppProfile honors update_mask and etags and returns an UpdateAppProfile LRO."
  },
  {
    "id": "bigtable-rpc-methods-bigtableinstanceadmin-getcluster",
    "name": "BigtableInstanceAdmin.GetCluster",
    "area": "RPC methods",
    "local": "limited",
    "other": "unavailable",
    "description": "Returns the details of one cluster, such as its location, state, node count and storage type.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/admin/rpc/google.bigtable.admin.v2#google.bigtable.admin.v2.BigtableInstanceAdmin.GetCluster",
    "notes": "Cluster IDs are validated, serve_nodes/autoscaling/node_scaling_factor are stored, and DeleteCluster is blocked for the last cluster, for clusters holding backups and for clusters referenced by app-profile routing."
  },
  {
    "id": "bigtable-rpc-methods-bigtableinstanceadmin-getiampolicy",
    "name": "BigtableInstanceAdmin.GetIamPolicy",
    "area": "RPC methods",
    "local": "limited",
    "other": "unavailable",
    "description": "Returns the IAM policy that controls who can access an instance and the resources inside it.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/admin/rpc/google.bigtable.admin.v2#google.bigtable.admin.v2.BigtableInstanceAdmin.GetIamPolicy",
    "notes": "Instance policies persist with etags and update_mask and require an existing instance."
  },
  {
    "id": "bigtable-rpc-methods-bigtableinstanceadmin-getinstance",
    "name": "BigtableInstanceAdmin.GetInstance",
    "area": "RPC methods",
    "local": "limited",
    "other": "unavailable",
    "description": "Returns the details of one instance, such as its display name, type, labels and state.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/admin/rpc/google.bigtable.admin.v2#google.bigtable.admin.v2.BigtableInstanceAdmin.GetInstance",
    "notes": "Instances need a 6-33 character ID and at least one cluster; non-empty display names 4-30 characters (empty create names default to the instance ID); PartialUpdateInstance supports display_name/labels/type/edition and rejects PRODUCTION->DEVELOPMENT; deletion is blocked by protected resources or backups and cascades otherwise."
  },
  {
    "id": "bigtable-rpc-methods-bigtableinstanceadmin-getlogicalview",
    "name": "BigtableInstanceAdmin.GetLogicalView",
    "area": "RPC methods",
    "local": "available",
    "other": "unavailable",
    "description": "Returns a logical view, including the SQL query that defines it.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/admin/rpc/google.bigtable.admin.v2#google.bigtable.admin.v2.BigtableInstanceAdmin.GetLogicalView",
    "notes": ""
  },
  {
    "id": "bigtable-rpc-methods-bigtableinstanceadmin-getmaterializedview",
    "name": "BigtableInstanceAdmin.GetMaterializedView",
    "area": "RPC methods",
    "local": "available",
    "other": "unavailable",
    "description": "Returns a materialized view, including the query that defines it and its settings.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/admin/rpc/google.bigtable.admin.v2#google.bigtable.admin.v2.BigtableInstanceAdmin.GetMaterializedView",
    "notes": ""
  },
  {
    "id": "bigtable-rpc-methods-bigtableinstanceadmin-listappprofiles",
    "name": "BigtableInstanceAdmin.ListAppProfiles",
    "area": "RPC methods",
    "local": "limited",
    "other": "unavailable",
    "description": "Lists the app profiles defined in an instance, with their routing policies, one page at a time.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/admin/rpc/google.bigtable.admin.v2#google.bigtable.admin.v2.BigtableInstanceAdmin.ListAppProfiles",
    "notes": "ListInstances/ListClusters return one page (the proto has no page_size) and validate page tokens; ListAppProfiles paginates; '-' lists across instances."
  },
  {
    "id": "bigtable-rpc-methods-bigtableinstanceadmin-listclusters",
    "name": "BigtableInstanceAdmin.ListClusters",
    "area": "RPC methods",
    "local": "limited",
    "other": "unavailable",
    "description": "Lists the clusters of an instance, or of every instance in a project when the instance is given as a wildcard.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/admin/rpc/google.bigtable.admin.v2#google.bigtable.admin.v2.BigtableInstanceAdmin.ListClusters",
    "notes": "ListInstances/ListClusters return one page (the proto has no page_size) and validate page tokens; ListAppProfiles paginates; '-' lists across instances."
  },
  {
    "id": "bigtable-rpc-methods-bigtableinstanceadmin-listinstances",
    "name": "BigtableInstanceAdmin.ListInstances",
    "area": "RPC methods",
    "local": "limited",
    "other": "unavailable",
    "description": "Lists the instances in a project, and reports any locations that could not be reached.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/admin/rpc/google.bigtable.admin.v2#google.bigtable.admin.v2.BigtableInstanceAdmin.ListInstances",
    "notes": "ListInstances/ListClusters return one page (the proto has no page_size) and validate page tokens; ListAppProfiles paginates; '-' lists across instances."
  },
  {
    "id": "bigtable-rpc-methods-bigtableinstanceadmin-listlogicalviews",
    "name": "BigtableInstanceAdmin.ListLogicalViews",
    "area": "RPC methods",
    "local": "available",
    "other": "unavailable",
    "description": "Lists the logical views in an instance, one page at a time.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/admin/rpc/google.bigtable.admin.v2#google.bigtable.admin.v2.BigtableInstanceAdmin.ListLogicalViews",
    "notes": ""
  },
  {
    "id": "bigtable-rpc-methods-bigtableinstanceadmin-listmaterializedviews",
    "name": "BigtableInstanceAdmin.ListMaterializedViews",
    "area": "RPC methods",
    "local": "available",
    "other": "unavailable",
    "description": "Lists the materialized views in an instance, one page at a time.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/admin/rpc/google.bigtable.admin.v2#google.bigtable.admin.v2.BigtableInstanceAdmin.ListMaterializedViews",
    "notes": ""
  },
  {
    "id": "bigtable-rpc-methods-bigtableinstanceadmin-partialupdatecluster",
    "name": "BigtableInstanceAdmin.PartialUpdateCluster",
    "area": "RPC methods",
    "local": "limited",
    "other": "unavailable",
    "description": "Updates only the cluster fields named in an update mask, such as the node count or autoscaling configuration.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/admin/rpc/google.bigtable.admin.v2#google.bigtable.admin.v2.BigtableInstanceAdmin.PartialUpdateCluster",
    "notes": "UpdateCluster stores serve_nodes; PartialUpdateCluster supports serve_nodes, cluster_config.cluster_autoscaling_config and node_scaling_factor masks."
  },
  {
    "id": "bigtable-rpc-methods-bigtableinstanceadmin-partialupdateinstance",
    "name": "BigtableInstanceAdmin.PartialUpdateInstance",
    "area": "RPC methods",
    "local": "limited",
    "other": "unavailable",
    "description": "Updates only the instance fields named in an update mask, such as the display name, labels or type.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/admin/rpc/google.bigtable.admin.v2#google.bigtable.admin.v2.BigtableInstanceAdmin.PartialUpdateInstance",
    "notes": "PartialUpdateInstance supports display_name, labels, type and edition masks and returns a PartialUpdateInstance LRO."
  },
  {
    "id": "bigtable-rpc-methods-bigtableinstanceadmin-setiampolicy",
    "name": "BigtableInstanceAdmin.SetIamPolicy",
    "area": "RPC methods",
    "local": "limited",
    "other": "unavailable",
    "description": "Replaces the IAM policy of an instance, which changes who is allowed to access it.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/admin/rpc/google.bigtable.admin.v2#google.bigtable.admin.v2.BigtableInstanceAdmin.SetIamPolicy",
    "notes": "Instance policies persist with etags and update_mask and require an existing instance."
  },
  {
    "id": "bigtable-rpc-methods-bigtableinstanceadmin-testiampermissions",
    "name": "BigtableInstanceAdmin.TestIamPermissions",
    "area": "RPC methods",
    "local": "limited",
    "other": "unavailable",
    "description": "Returns the subset of the given permissions that the caller holds on an instance.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/admin/rpc/google.bigtable.admin.v2#google.bigtable.admin.v2.BigtableInstanceAdmin.TestIamPermissions",
    "notes": "Instance policies persist with etags and update_mask and require an existing instance."
  },
  {
    "id": "bigtable-rpc-methods-bigtableinstanceadmin-updateappprofile",
    "name": "BigtableInstanceAdmin.UpdateAppProfile",
    "area": "RPC methods",
    "local": "limited",
    "other": "unavailable",
    "description": "Changes the description, routing policy or isolation settings of an app profile, as selected by an update mask.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/admin/rpc/google.bigtable.admin.v2#google.bigtable.admin.v2.BigtableInstanceAdmin.UpdateAppProfile",
    "notes": "App profiles carry etags; UpdateAppProfile honors update_mask and etags and returns an UpdateAppProfile LRO."
  },
  {
    "id": "bigtable-rpc-methods-bigtableinstanceadmin-updatecluster",
    "name": "BigtableInstanceAdmin.UpdateCluster",
    "area": "RPC methods",
    "local": "limited",
    "other": "unavailable",
    "description": "Updates the serving configuration of a cluster, such as its node count, and returns a long-running operation.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/admin/rpc/google.bigtable.admin.v2#google.bigtable.admin.v2.BigtableInstanceAdmin.UpdateCluster",
    "notes": "UpdateCluster stores serve_nodes; PartialUpdateCluster supports serve_nodes, cluster_config.cluster_autoscaling_config and node_scaling_factor masks."
  },
  {
    "id": "bigtable-rpc-methods-bigtableinstanceadmin-updateinstance",
    "name": "BigtableInstanceAdmin.UpdateInstance",
    "area": "RPC methods",
    "local": "limited",
    "other": "unavailable",
    "description": "Updates the display name and type of an instance; other properties are changed with PartialUpdateInstance.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/admin/rpc/google.bigtable.admin.v2#google.bigtable.admin.v2.BigtableInstanceAdmin.UpdateInstance",
    "notes": "UpdateInstance changes only display_name and type (PRODUCTION->DEVELOPMENT rejected); labels are left unchanged."
  },
  {
    "id": "bigtable-rpc-methods-bigtableinstanceadmin-updatelogicalview",
    "name": "BigtableInstanceAdmin.UpdateLogicalView",
    "area": "RPC methods",
    "local": "available",
    "other": "unavailable",
    "description": "Changes the SQL query or other settings of an existing logical view.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/admin/rpc/google.bigtable.admin.v2#google.bigtable.admin.v2.BigtableInstanceAdmin.UpdateLogicalView",
    "notes": ""
  },
  {
    "id": "bigtable-rpc-methods-bigtableinstanceadmin-updatematerializedview",
    "name": "BigtableInstanceAdmin.UpdateMaterializedView",
    "area": "RPC methods",
    "local": "available",
    "other": "unavailable",
    "description": "Updates the mutable settings of a materialized view, such as its deletion protection.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/admin/rpc/google.bigtable.admin.v2#google.bigtable.admin.v2.BigtableInstanceAdmin.UpdateMaterializedView",
    "notes": ""
  },
  {
    "id": "bigtable-rpc-methods-bigtabletableadmin-checkconsistency",
    "name": "BigtableTableAdmin.CheckConsistency",
    "area": "RPC methods",
    "local": "limited",
    "other": "limited",
    "description": "Checks whether replication has caught up on every cluster for writes made before a consistency token was generated.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/admin/rpc/google.bigtable.admin.v2#google.bigtable.admin.v2.BigtableTableAdmin.CheckConsistency",
    "notes": "Tokens are validated per table and are always consistent because there is a single local replica."
  },
  {
    "id": "bigtable-rpc-methods-bigtabletableadmin-copybackup",
    "name": "BigtableTableAdmin.CopyBackup",
    "area": "RPC methods",
    "local": "available",
    "other": "unavailable",
    "description": "Copies a backup to a new backup in a destination cluster, which can be in another instance or project.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/admin/rpc/google.bigtable.admin.v2#google.bigtable.admin.v2.BigtableTableAdmin.CopyBackup",
    "notes": ""
  },
  {
    "id": "bigtable-rpc-methods-bigtabletableadmin-createauthorizedview",
    "name": "BigtableTableAdmin.CreateAuthorizedView",
    "area": "RPC methods",
    "local": "available",
    "other": "unavailable",
    "description": "Creates an authorized view of a table that exposes only chosen row prefixes, column families or column qualifiers.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/admin/rpc/google.bigtable.admin.v2#google.bigtable.admin.v2.BigtableTableAdmin.CreateAuthorizedView",
    "notes": ""
  },
  {
    "id": "bigtable-rpc-methods-bigtabletableadmin-createbackup",
    "name": "BigtableTableAdmin.CreateBackup",
    "area": "RPC methods",
    "local": "available",
    "other": "unavailable",
    "description": "Starts creating a backup of a table in a cluster, with an expiration time, and returns a long-running operation.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/admin/rpc/google.bigtable.admin.v2#google.bigtable.admin.v2.BigtableTableAdmin.CreateBackup",
    "notes": ""
  },
  {
    "id": "bigtable-rpc-methods-bigtabletableadmin-createschemabundle",
    "name": "BigtableTableAdmin.CreateSchemaBundle",
    "area": "RPC methods",
    "local": "available",
    "other": "unavailable",
    "description": "Creates a schema bundle in a table: a named collection of protocol buffer definitions for reading stored bytes as typed values.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/admin/rpc/google.bigtable.admin.v2#google.bigtable.admin.v2.BigtableTableAdmin.CreateSchemaBundle",
    "notes": ""
  },
  {
    "id": "bigtable-rpc-methods-bigtabletableadmin-createtable",
    "name": "BigtableTableAdmin.CreateTable",
    "area": "RPC methods",
    "local": "available",
    "other": "limited",
    "description": "Creates a table in an instance with its initial column families, optional split points and timestamp granularity.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/admin/rpc/google.bigtable.admin.v2#google.bigtable.admin.v2.BigtableTableAdmin.CreateTable",
    "notes": ""
  },
  {
    "id": "bigtable-rpc-methods-bigtabletableadmin-deleteauthorizedview",
    "name": "BigtableTableAdmin.DeleteAuthorizedView",
    "area": "RPC methods",
    "local": "available",
    "other": "unavailable",
    "description": "Deletes an authorized view of a table; the data in the table is not affected.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/admin/rpc/google.bigtable.admin.v2#google.bigtable.admin.v2.BigtableTableAdmin.DeleteAuthorizedView",
    "notes": ""
  },
  {
    "id": "bigtable-rpc-methods-bigtabletableadmin-deletebackup",
    "name": "BigtableTableAdmin.DeleteBackup",
    "area": "RPC methods",
    "local": "available",
    "other": "unavailable",
    "description": "Deletes a backup of a table before it reaches its expiration time.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/admin/rpc/google.bigtable.admin.v2#google.bigtable.admin.v2.BigtableTableAdmin.DeleteBackup",
    "notes": ""
  },
  {
    "id": "bigtable-rpc-methods-bigtabletableadmin-deleteschemabundle",
    "name": "BigtableTableAdmin.DeleteSchemaBundle",
    "area": "RPC methods",
    "local": "available",
    "other": "unavailable",
    "description": "Deletes a schema bundle from a table; the stored data is not changed.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/admin/rpc/google.bigtable.admin.v2#google.bigtable.admin.v2.BigtableTableAdmin.DeleteSchemaBundle",
    "notes": ""
  },
  {
    "id": "bigtable-rpc-methods-bigtabletableadmin-deletetable",
    "name": "BigtableTableAdmin.DeleteTable",
    "area": "RPC methods",
    "local": "available",
    "other": "available",
    "description": "Permanently deletes a table and all of its data, unless deletion protection is enabled on it.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/admin/rpc/google.bigtable.admin.v2#google.bigtable.admin.v2.BigtableTableAdmin.DeleteTable",
    "notes": ""
  },
  {
    "id": "bigtable-rpc-methods-bigtabletableadmin-droprowrange",
    "name": "BigtableTableAdmin.DropRowRange",
    "area": "RPC methods",
    "local": "available",
    "other": "available",
    "description": "Deletes all rows that share a key prefix, or every row in the table, without deleting the table itself.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/admin/rpc/google.bigtable.admin.v2#google.bigtable.admin.v2.BigtableTableAdmin.DropRowRange",
    "notes": ""
  },
  {
    "id": "bigtable-rpc-methods-bigtabletableadmin-generateconsistencytoken",
    "name": "BigtableTableAdmin.GenerateConsistencyToken",
    "area": "RPC methods",
    "local": "limited",
    "other": "limited",
    "description": "Returns a token that CheckConsistency can later use to confirm that writes made up to now have replicated to every cluster.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/admin/rpc/google.bigtable.admin.v2#google.bigtable.admin.v2.BigtableTableAdmin.GenerateConsistencyToken",
    "notes": "Tokens are validated per table and are always consistent because there is a single local replica."
  },
  {
    "id": "bigtable-rpc-methods-bigtabletableadmin-getauthorizedview",
    "name": "BigtableTableAdmin.GetAuthorizedView",
    "area": "RPC methods",
    "local": "available",
    "other": "unavailable",
    "description": "Returns an authorized view, including the subsets of the table that it exposes.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/admin/rpc/google.bigtable.admin.v2#google.bigtable.admin.v2.BigtableTableAdmin.GetAuthorizedView",
    "notes": ""
  },
  {
    "id": "bigtable-rpc-methods-bigtabletableadmin-getbackup",
    "name": "BigtableTableAdmin.GetBackup",
    "area": "RPC methods",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the metadata of one backup, such as its source table, size, state and expiration time.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/admin/rpc/google.bigtable.admin.v2#google.bigtable.admin.v2.BigtableTableAdmin.GetBackup",
    "notes": ""
  },
  {
    "id": "bigtable-rpc-methods-bigtabletableadmin-getiampolicy",
    "name": "BigtableTableAdmin.GetIamPolicy",
    "area": "RPC methods",
    "local": "limited",
    "other": "unavailable",
    "description": "Returns the IAM policy attached to a table, authorized view or backup.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/admin/rpc/google.bigtable.admin.v2#google.bigtable.admin.v2.BigtableTableAdmin.GetIamPolicy",
    "notes": "Policies persist with etags and update_mask, require existing resources and are removed with the table."
  },
  {
    "id": "bigtable-rpc-methods-bigtabletableadmin-getschemabundle",
    "name": "BigtableTableAdmin.GetSchemaBundle",
    "area": "RPC methods",
    "local": "available",
    "other": "unavailable",
    "description": "Returns a schema bundle and the protocol buffer definitions that it holds.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/admin/rpc/google.bigtable.admin.v2#google.bigtable.admin.v2.BigtableTableAdmin.GetSchemaBundle",
    "notes": ""
  },
  {
    "id": "bigtable-rpc-methods-bigtabletableadmin-gettable",
    "name": "BigtableTableAdmin.GetTable",
    "area": "RPC methods",
    "local": "available",
    "other": "limited",
    "description": "Returns the details of one table, such as its column families and garbage collection rules.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/admin/rpc/google.bigtable.admin.v2#google.bigtable.admin.v2.BigtableTableAdmin.GetTable",
    "notes": ""
  },
  {
    "id": "bigtable-rpc-methods-bigtabletableadmin-listauthorizedviews",
    "name": "BigtableTableAdmin.ListAuthorizedViews",
    "area": "RPC methods",
    "local": "available",
    "other": "unavailable",
    "description": "Lists the authorized views defined on a table, one page at a time.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/admin/rpc/google.bigtable.admin.v2#google.bigtable.admin.v2.BigtableTableAdmin.ListAuthorizedViews",
    "notes": ""
  },
  {
    "id": "bigtable-rpc-methods-bigtabletableadmin-listbackups",
    "name": "BigtableTableAdmin.ListBackups",
    "area": "RPC methods",
    "local": "available",
    "other": "unavailable",
    "description": "Lists the backups in a cluster, or in every cluster of an instance, with optional filtering and ordering.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/admin/rpc/google.bigtable.admin.v2#google.bigtable.admin.v2.BigtableTableAdmin.ListBackups",
    "notes": ""
  },
  {
    "id": "bigtable-rpc-methods-bigtabletableadmin-listschemabundles",
    "name": "BigtableTableAdmin.ListSchemaBundles",
    "area": "RPC methods",
    "local": "available",
    "other": "unavailable",
    "description": "Lists the schema bundles in a table, one page at a time.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/admin/rpc/google.bigtable.admin.v2#google.bigtable.admin.v2.BigtableTableAdmin.ListSchemaBundles",
    "notes": ""
  },
  {
    "id": "bigtable-rpc-methods-bigtabletableadmin-listtables",
    "name": "BigtableTableAdmin.ListTables",
    "area": "RPC methods",
    "local": "available",
    "other": "limited",
    "description": "Lists the tables in an instance, optionally with their full schema, one page at a time.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/admin/rpc/google.bigtable.admin.v2#google.bigtable.admin.v2.BigtableTableAdmin.ListTables",
    "notes": ""
  },
  {
    "id": "bigtable-rpc-methods-bigtabletableadmin-modifycolumnfamilies",
    "name": "BigtableTableAdmin.ModifyColumnFamilies",
    "area": "RPC methods",
    "local": "available",
    "other": "limited",
    "description": "Creates, updates or drops column families of a table in one request, including changes to their garbage collection rules.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/admin/rpc/google.bigtable.admin.v2#google.bigtable.admin.v2.BigtableTableAdmin.ModifyColumnFamilies",
    "notes": ""
  },
  {
    "id": "bigtable-rpc-methods-bigtabletableadmin-restoretable",
    "name": "BigtableTableAdmin.RestoreTable",
    "area": "RPC methods",
    "local": "available",
    "other": "unavailable",
    "description": "Creates a new table by restoring a completed backup, and returns a long-running operation.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/admin/rpc/google.bigtable.admin.v2#google.bigtable.admin.v2.BigtableTableAdmin.RestoreTable",
    "notes": ""
  },
  {
    "id": "bigtable-rpc-methods-bigtabletableadmin-setiampolicy",
    "name": "BigtableTableAdmin.SetIamPolicy",
    "area": "RPC methods",
    "local": "limited",
    "other": "unavailable",
    "description": "Replaces the IAM policy attached to a table, authorized view or backup, which changes who is allowed to access it.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/admin/rpc/google.bigtable.admin.v2#google.bigtable.admin.v2.BigtableTableAdmin.SetIamPolicy",
    "notes": "Policies persist with etags and update_mask, require existing resources and are removed with the table."
  },
  {
    "id": "bigtable-rpc-methods-bigtabletableadmin-testiampermissions",
    "name": "BigtableTableAdmin.TestIamPermissions",
    "area": "RPC methods",
    "local": "limited",
    "other": "unavailable",
    "description": "Returns the subset of the given permissions that the caller holds on a table, authorized view or backup.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/admin/rpc/google.bigtable.admin.v2#google.bigtable.admin.v2.BigtableTableAdmin.TestIamPermissions",
    "notes": "Policies persist with etags and update_mask, require existing resources and are removed with the table."
  },
  {
    "id": "bigtable-rpc-methods-bigtabletableadmin-undeletetable",
    "name": "BigtableTableAdmin.UndeleteTable",
    "area": "RPC methods",
    "local": "available",
    "other": "unavailable",
    "description": "Restores a table that was accidentally deleted, as long as it is still within the deletion retention period.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/admin/rpc/google.bigtable.admin.v2#google.bigtable.admin.v2.BigtableTableAdmin.UndeleteTable",
    "notes": ""
  },
  {
    "id": "bigtable-rpc-methods-bigtabletableadmin-updateauthorizedview",
    "name": "BigtableTableAdmin.UpdateAuthorizedView",
    "area": "RPC methods",
    "local": "available",
    "other": "unavailable",
    "description": "Changes the subsets of a table that an authorized view exposes, or its deletion protection setting.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/admin/rpc/google.bigtable.admin.v2#google.bigtable.admin.v2.BigtableTableAdmin.UpdateAuthorizedView",
    "notes": ""
  },
  {
    "id": "bigtable-rpc-methods-bigtabletableadmin-updatebackup",
    "name": "BigtableTableAdmin.UpdateBackup",
    "area": "RPC methods",
    "local": "available",
    "other": "unavailable",
    "description": "Updates a pending or completed backup's mutable settings, such as its expiration time.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/admin/rpc/google.bigtable.admin.v2#google.bigtable.admin.v2.BigtableTableAdmin.UpdateBackup",
    "notes": ""
  },
  {
    "id": "bigtable-rpc-methods-bigtabletableadmin-updateschemabundle",
    "name": "BigtableTableAdmin.UpdateSchemaBundle",
    "area": "RPC methods",
    "local": "available",
    "other": "unavailable",
    "description": "Replaces the protocol buffer definitions held in a schema bundle.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/admin/rpc/google.bigtable.admin.v2#google.bigtable.admin.v2.BigtableTableAdmin.UpdateSchemaBundle",
    "notes": ""
  },
  {
    "id": "bigtable-rpc-methods-bigtabletableadmin-updatetable",
    "name": "BigtableTableAdmin.UpdateTable",
    "area": "RPC methods",
    "local": "available",
    "other": "limited",
    "description": "Updates table settings such as deletion protection, change stream retention or automated backup policy, as selected by an update mask.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/admin/rpc/google.bigtable.admin.v2#google.bigtable.admin.v2.BigtableTableAdmin.UpdateTable",
    "notes": ""
  },
  {
    "id": "bigtable-rpc-methods-bigtable-checkandmutaterow",
    "name": "Bigtable.CheckAndMutateRow",
    "area": "RPC methods",
    "local": "available",
    "other": "limited",
    "description": "Applies one of two sets of mutations to a row depending on whether a filter matches it, in one atomic step.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2#google.bigtable.v2.Bigtable.CheckAndMutateRow",
    "notes": ""
  },
  {
    "id": "bigtable-rpc-methods-bigtable-executequery",
    "name": "Bigtable.ExecuteQuery",
    "area": "RPC methods",
    "local": "available",
    "other": "unavailable",
    "description": "Runs a SQL query that was prepared earlier and streams the result rows back to the client.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2#google.bigtable.v2.Bigtable.ExecuteQuery",
    "notes": ""
  },
  {
    "id": "bigtable-rpc-methods-bigtable-generateinitialchangestreampartitions",
    "name": "Bigtable.GenerateInitialChangeStreamPartitions",
    "area": "RPC methods",
    "local": "limited",
    "other": "unavailable",
    "description": "Returns the partitions that together cover a table's key space, from which a change stream reader starts reading.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2#google.bigtable.v2.Bigtable.GenerateInitialChangeStreamPartitions",
    "notes": "Tables with change_stream_config expose one full-keyspace partition (single local tablet); tables without it are FailedPrecondition."
  },
  {
    "id": "bigtable-rpc-methods-bigtable-mutaterow",
    "name": "Bigtable.MutateRow",
    "area": "RPC methods",
    "local": "available",
    "other": "limited",
    "description": "Applies a list of changes to one row atomically: writing cells, deleting cells, or deleting whole column families or the row.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2#google.bigtable.v2.Bigtable.MutateRow",
    "notes": ""
  },
  {
    "id": "bigtable-rpc-methods-bigtable-mutaterows",
    "name": "Bigtable.MutateRows",
    "area": "RPC methods",
    "local": "available",
    "other": "limited",
    "description": "Applies changes to many rows in one request; each row's changes are atomic and the response reports a status for every row.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2#google.bigtable.v2.Bigtable.MutateRows",
    "notes": ""
  },
  {
    "id": "bigtable-rpc-methods-bigtable-pingandwarm",
    "name": "Bigtable.PingAndWarm",
    "area": "RPC methods",
    "local": "limited",
    "other": "limited",
    "description": "Warms up the connection and the instance metadata for a client before it starts sending real requests.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2#google.bigtable.v2.Bigtable.PingAndWarm",
    "notes": "Validates the instance name, the instance when strict admin mode is on, and the app profile; there is no distributed metadata cache to warm, so success is a no-op."
  },
  {
    "id": "bigtable-rpc-methods-bigtable-preparequery",
    "name": "Bigtable.PrepareQuery",
    "area": "RPC methods",
    "local": "available",
    "other": "unavailable",
    "description": "Parses and plans a SQL query, returning a prepared query and the shape of its result for later execution.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2#google.bigtable.v2.Bigtable.PrepareQuery",
    "notes": ""
  },
  {
    "id": "bigtable-rpc-methods-bigtable-readchangestream",
    "name": "Bigtable.ReadChangeStream",
    "area": "RPC methods",
    "local": "limited",
    "other": "unavailable",
    "description": "Streams the changes made to one range of a table's key space, including user writes and garbage collection deletions.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2#google.bigtable.v2.Bigtable.ReadChangeStream",
    "notes": "Records come from a transactional outbox written with each row commit: one DataChange per commit with grouped chunks, USER and GARBAGE_COLLECTION types, DeleteFromRow expanded to DeleteFromFamily per family, opaque continuation tokens, heartbeats with low watermarks, retention-checked start_time and CloseStream OK at end_time."
  },
  {
    "id": "bigtable-rpc-methods-bigtable-readmodifywriterow",
    "name": "Bigtable.ReadModifyWriteRow",
    "area": "RPC methods",
    "local": "available",
    "other": "limited",
    "description": "Atomically appends bytes to, or adds a number to, the latest value of each named column, and returns the new values.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2#google.bigtable.v2.Bigtable.ReadModifyWriteRow",
    "notes": ""
  },
  {
    "id": "bigtable-rpc-methods-bigtable-readrows",
    "name": "Bigtable.ReadRows",
    "area": "RPC methods",
    "local": "available",
    "other": "limited",
    "description": "Streams rows from a table in key order, selected by key or key range and optionally filtered or limited.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2#google.bigtable.v2.Bigtable.ReadRows",
    "notes": ""
  },
  {
    "id": "bigtable-rpc-methods-bigtable-samplerowkeys",
    "name": "Bigtable.SampleRowKeys",
    "area": "RPC methods",
    "local": "limited",
    "other": "limited",
    "description": "Returns row keys sampled across a table, with approximate data offsets, so clients can split work into similar-sized ranges.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2#google.bigtable.v2.Bigtable.SampleRowKeys",
    "notes": "SampleRowKeys honors row_range and returns the table's initial split keys plus one sample every 512KiB of stored data, ending with the range end key or the empty end-of-table key carrying the total offset."
  },
  {
    "id": "bigtable-rpc-methods-operations-getoperation",
    "name": "Operations.GetOperation",
    "area": "RPC methods",
    "local": "limited",
    "other": "unavailable",
    "description": "Returns the latest state of a long-running operation, such as whether it has finished and its result or error.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/admin/rpc/google.longrunning#google.longrunning.Operations.GetOperation",
    "notes": "Every LRO-returning admin RPC registers a durable operation (operations/<resource>/locations/local/operations/<n>) with its documented metadata type."
  },
  {
    "id": "bigtable-rpc-methods-operations-listoperations",
    "name": "Operations.ListOperations",
    "area": "RPC methods",
    "local": "limited",
    "other": "unavailable",
    "description": "Lists the long-running operations that belong to a project, optionally filtered, one page at a time.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/admin/rpc/google.longrunning#google.longrunning.Operations.ListOperations",
    "notes": "ListOperations filters by name prefix and done=true&#124; false, paginates, rejects other filters and answers return_partial_success with Unimplemented."
  },
  {
    "id": "bigtable-rpc-methods-operations-waitoperation",
    "name": "Operations.WaitOperation",
    "area": "RPC methods",
    "local": "limited",
    "other": "unavailable",
    "description": "Blocks until a long-running operation finishes or a timeout passes, then returns its latest state.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/admin/rpc/google.longrunning#google.longrunning.Operations.WaitOperation",
    "notes": "Wait returns the completed operation immediately, Delete removes it, and Cancel is a no-op for done operations."
  },
  {
    "id": "bigtable-request-fields-readrowsrequest-table-name",
    "name": "ReadRowsRequest.table_name",
    "area": "Request fields",
    "local": "available",
    "other": "available",
    "description": "Names the table to read from, in the form projects/PROJECT/instances/INSTANCE/tables/TABLE.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2#google.bigtable.v2.ReadRowsRequest.FIELDS.string.google.bigtable.v2.ReadRowsRequest.table_name",
    "notes": ""
  },
  {
    "id": "bigtable-request-fields-readrowsrequest-rows",
    "name": "ReadRowsRequest.rows",
    "area": "Request fields",
    "local": "available",
    "other": "available",
    "description": "Selects which rows to read, as a set of individual row keys and key ranges; when unset, every row is read.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2#google.bigtable.v2.ReadRowsRequest.FIELDS.google.bigtable.v2.RowSet.google.bigtable.v2.ReadRowsRequest.rows",
    "notes": ""
  },
  {
    "id": "bigtable-request-fields-readrowsrequest-filter",
    "name": "ReadRowsRequest.filter",
    "area": "Request fields",
    "local": "available",
    "other": "limited",
    "description": "Applies a row filter to each row read, so only matching cells are returned or their contents are transformed.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2#google.bigtable.v2.ReadRowsRequest.FIELDS.google.bigtable.v2.RowFilter.google.bigtable.v2.ReadRowsRequest.filter",
    "notes": ""
  },
  {
    "id": "bigtable-request-fields-readrowsrequest-rows-limit",
    "name": "ReadRowsRequest.rows_limit",
    "area": "Request fields",
    "local": "available",
    "other": "available",
    "description": "Caps how many rows are returned before the read stops; zero, the default, means no limit.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2#google.bigtable.v2.ReadRowsRequest.FIELDS.int64.google.bigtable.v2.ReadRowsRequest.rows_limit",
    "notes": ""
  },
  {
    "id": "bigtable-request-fields-readrowsrequest-reversed",
    "name": "ReadRowsRequest.reversed",
    "area": "Request fields",
    "local": "available",
    "other": "available",
    "description": "Reads rows in descending key order instead of the default ascending order, starting from the end of the key range.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2#google.bigtable.v2.ReadRowsRequest.FIELDS.bool.google.bigtable.v2.ReadRowsRequest.reversed",
    "notes": ""
  },
  {
    "id": "bigtable-request-fields-readrowsrequest-request-stats-view",
    "name": "ReadRowsRequest.request_stats_view",
    "area": "Request fields",
    "local": "available",
    "other": "available",
    "description": "Chooses how much statistics information about the read the server sends back with the final response.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2#google.bigtable.v2.ReadRowsRequest.FIELDS.google.bigtable.v2.ReadRowsRequest.RequestStatsView.google.bigtable.v2.ReadRowsRequest.request_stats_view",
    "notes": ""
  },
  {
    "id": "bigtable-request-fields-readrowsrequest-authorized-view-name",
    "name": "ReadRowsRequest.authorized_view_name",
    "area": "Request fields",
    "local": "available",
    "other": "unavailable",
    "description": "Names an authorized view to read through instead of the table, which limits the read to the data the view exposes.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2#google.bigtable.v2.ReadRowsRequest.FIELDS.string.google.bigtable.v2.ReadRowsRequest.authorized_view_name",
    "notes": ""
  },
  {
    "id": "bigtable-request-fields-readrowsrequest-app-profile-id",
    "name": "ReadRowsRequest.app_profile_id",
    "area": "Request fields",
    "local": "available",
    "other": "unavailable",
    "description": "Names the app profile that decides how the read is routed; the default profile is used when it is empty.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2#google.bigtable.v2.ReadRowsRequest.FIELDS.string.google.bigtable.v2.ReadRowsRequest.app_profile_id",
    "notes": ""
  },
  {
    "id": "bigtable-request-fields-readrowsrequest-materialized-view-name",
    "name": "ReadRowsRequest.materialized_view_name",
    "area": "Request fields",
    "local": "available",
    "other": "unavailable",
    "description": "Names a materialized view to read from instead of a table, returning the view's precomputed rows.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2#google.bigtable.v2.ReadRowsRequest.FIELDS.string.google.bigtable.v2.ReadRowsRequest.materialized_view_name",
    "notes": ""
  },
  {
    "id": "bigtable-request-fields-samplerowkeysrequest-table-name",
    "name": "SampleRowKeysRequest.table_name",
    "area": "Request fields",
    "local": "limited",
    "other": "limited",
    "description": "Names the table whose row keys are sampled, in the form projects/PROJECT/instances/INSTANCE/tables/TABLE.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2#google.bigtable.v2.SampleRowKeysRequest.FIELDS.string.google.bigtable.v2.SampleRowKeysRequest.table_name",
    "notes": "Table-targeted sampling restricted to row_range returns split keys and 512KiB samples inside the range."
  },
  {
    "id": "bigtable-request-fields-samplerowkeysrequest-row-range",
    "name": "SampleRowKeysRequest.row_range",
    "area": "Request fields",
    "local": "limited",
    "other": "unavailable",
    "description": "Limits the sampled row keys to a single range of the key space instead of the whole table.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2#google.bigtable.v2.SampleRowKeysRequest.FIELDS.google.bigtable.v2.RowRange.google.bigtable.v2.SampleRowKeysRequest.row_range",
    "notes": "Table-targeted sampling restricted to row_range returns split keys and 512KiB samples inside the range."
  },
  {
    "id": "bigtable-request-fields-samplerowkeysrequest-authorized-view-name",
    "name": "SampleRowKeysRequest.authorized_view_name",
    "area": "Request fields",
    "local": "available",
    "other": "unavailable",
    "description": "Names an authorized view to sample instead of a table, so only keys inside the view are returned.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2#google.bigtable.v2.SampleRowKeysRequest.FIELDS.string.google.bigtable.v2.SampleRowKeysRequest.authorized_view_name",
    "notes": ""
  },
  {
    "id": "bigtable-request-fields-samplerowkeysrequest-app-profile-id",
    "name": "SampleRowKeysRequest.app_profile_id",
    "area": "Request fields",
    "local": "available",
    "other": "unavailable",
    "description": "Names the app profile used to route the sampling request; the default profile is used when it is empty.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2#google.bigtable.v2.SampleRowKeysRequest.FIELDS.string.google.bigtable.v2.SampleRowKeysRequest.app_profile_id",
    "notes": ""
  },
  {
    "id": "bigtable-request-fields-samplerowkeysrequest-materialized-view-name",
    "name": "SampleRowKeysRequest.materialized_view_name",
    "area": "Request fields",
    "local": "available",
    "other": "unavailable",
    "description": "Names a materialized view whose row keys are sampled instead of a table's.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2#google.bigtable.v2.SampleRowKeysRequest.FIELDS.string.google.bigtable.v2.SampleRowKeysRequest.materialized_view_name",
    "notes": ""
  },
  {
    "id": "bigtable-request-fields-mutaterowrequest-table-name",
    "name": "MutateRowRequest.table_name",
    "area": "Request fields",
    "local": "available",
    "other": "available",
    "description": "Names the table that holds the row to change, in the form projects/PROJECT/instances/INSTANCE/tables/TABLE.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2#google.bigtable.v2.MutateRowRequest.FIELDS.string.google.bigtable.v2.MutateRowRequest.table_name",
    "notes": ""
  },
  {
    "id": "bigtable-request-fields-mutaterowrequest-row-key",
    "name": "MutateRowRequest.row_key",
    "area": "Request fields",
    "local": "available",
    "other": "available",
    "description": "Gives the key of the one row that receives the mutations.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2#google.bigtable.v2.MutateRowRequest.FIELDS.bytes.google.bigtable.v2.MutateRowRequest.row_key",
    "notes": ""
  },
  {
    "id": "bigtable-request-fields-mutaterowrequest-mutations",
    "name": "MutateRowRequest.mutations",
    "area": "Request fields",
    "local": "available",
    "other": "limited",
    "description": "Lists the changes to apply to the row, in order, as one atomic update; at least one mutation is required.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2#google.bigtable.v2.MutateRowRequest.FIELDS.repeated.google.bigtable.v2.Mutation.google.bigtable.v2.MutateRowRequest.mutations",
    "notes": ""
  },
  {
    "id": "bigtable-request-fields-mutaterowrequest-authorized-view-name",
    "name": "MutateRowRequest.authorized_view_name",
    "area": "Request fields",
    "local": "available",
    "other": "unavailable",
    "description": "Names an authorized view to write through instead of the table, which restricts the write to data the view exposes.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2#google.bigtable.v2.MutateRowRequest.FIELDS.string.google.bigtable.v2.MutateRowRequest.authorized_view_name",
    "notes": ""
  },
  {
    "id": "bigtable-request-fields-mutaterowrequest-app-profile-id",
    "name": "MutateRowRequest.app_profile_id",
    "area": "Request fields",
    "local": "available",
    "other": "unavailable",
    "description": "Names the app profile used to route the write; the default profile is used when it is empty.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2#google.bigtable.v2.MutateRowRequest.FIELDS.string.google.bigtable.v2.MutateRowRequest.app_profile_id",
    "notes": ""
  },
  {
    "id": "bigtable-request-fields-mutaterowsrequest-table-name",
    "name": "MutateRowsRequest.table_name",
    "area": "Request fields",
    "local": "available",
    "other": "available",
    "description": "Names the table that all the entries are written to, in the form projects/PROJECT/instances/INSTANCE/tables/TABLE.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2#google.bigtable.v2.MutateRowsRequest.FIELDS.string.google.bigtable.v2.MutateRowsRequest.table_name",
    "notes": ""
  },
  {
    "id": "bigtable-request-fields-mutaterowsrequest-entries",
    "name": "MutateRowsRequest.entries",
    "area": "Request fields",
    "local": "available",
    "other": "limited",
    "description": "Lists the rows to change, each with its own key and mutations; every entry is atomic but entries may apply in any order.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2#google.bigtable.v2.MutateRowsRequest.FIELDS.repeated.google.bigtable.v2.MutateRowsRequest.Entry.google.bigtable.v2.MutateRowsRequest.entries",
    "notes": ""
  },
  {
    "id": "bigtable-request-fields-mutaterowsrequest-authorized-view-name",
    "name": "MutateRowsRequest.authorized_view_name",
    "area": "Request fields",
    "local": "available",
    "other": "unavailable",
    "description": "Names an authorized view to write through instead of the table, so every entry must fall inside the view.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2#google.bigtable.v2.MutateRowsRequest.FIELDS.string.google.bigtable.v2.MutateRowsRequest.authorized_view_name",
    "notes": ""
  },
  {
    "id": "bigtable-request-fields-mutaterowsrequest-app-profile-id",
    "name": "MutateRowsRequest.app_profile_id",
    "area": "Request fields",
    "local": "available",
    "other": "unavailable",
    "description": "Names the app profile used to route the bulk write; the default profile is used when it is empty.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2#google.bigtable.v2.MutateRowsRequest.FIELDS.string.google.bigtable.v2.MutateRowsRequest.app_profile_id",
    "notes": ""
  },
  {
    "id": "bigtable-request-fields-checkandmutaterowrequest-table-name",
    "name": "CheckAndMutateRowRequest.table_name",
    "area": "Request fields",
    "local": "available",
    "other": "available",
    "description": "Names the table that holds the row to check and change, in the form projects/PROJECT/instances/INSTANCE/tables/TABLE.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2#google.bigtable.v2.CheckAndMutateRowRequest.FIELDS.string.google.bigtable.v2.CheckAndMutateRowRequest.table_name",
    "notes": ""
  },
  {
    "id": "bigtable-request-fields-checkandmutaterowrequest-row-key",
    "name": "CheckAndMutateRowRequest.row_key",
    "area": "Request fields",
    "local": "available",
    "other": "available",
    "description": "Gives the key of the single row that is checked and then conditionally mutated.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2#google.bigtable.v2.CheckAndMutateRowRequest.FIELDS.bytes.google.bigtable.v2.CheckAndMutateRowRequest.row_key",
    "notes": ""
  },
  {
    "id": "bigtable-request-fields-checkandmutaterowrequest-predicate-filter",
    "name": "CheckAndMutateRowRequest.predicate_filter",
    "area": "Request fields",
    "local": "available",
    "other": "limited",
    "description": "Gives the filter run against the row; if it yields at least one cell the true mutations apply, otherwise the false ones.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2#google.bigtable.v2.CheckAndMutateRowRequest.FIELDS.google.bigtable.v2.RowFilter.google.bigtable.v2.CheckAndMutateRowRequest.predicate_filter",
    "notes": ""
  },
  {
    "id": "bigtable-request-fields-checkandmutaterowrequest-true-mutations",
    "name": "CheckAndMutateRowRequest.true_mutations",
    "area": "Request fields",
    "local": "available",
    "other": "limited",
    "description": "Lists the changes applied to the row when the predicate filter yields at least one cell.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2#google.bigtable.v2.CheckAndMutateRowRequest.FIELDS.repeated.google.bigtable.v2.Mutation.google.bigtable.v2.CheckAndMutateRowRequest.true_mutations",
    "notes": ""
  },
  {
    "id": "bigtable-request-fields-checkandmutaterowrequest-false-mutations",
    "name": "CheckAndMutateRowRequest.false_mutations",
    "area": "Request fields",
    "local": "available",
    "other": "limited",
    "description": "Lists the changes applied to the row when the predicate filter yields no cells.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2#google.bigtable.v2.CheckAndMutateRowRequest.FIELDS.repeated.google.bigtable.v2.Mutation.google.bigtable.v2.CheckAndMutateRowRequest.false_mutations",
    "notes": ""
  },
  {
    "id": "bigtable-request-fields-checkandmutaterowrequest-authorized-view-name",
    "name": "CheckAndMutateRowRequest.authorized_view_name",
    "area": "Request fields",
    "local": "available",
    "other": "unavailable",
    "description": "Names an authorized view to use instead of the table, so both the check and the changes see only the view's data.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2#google.bigtable.v2.CheckAndMutateRowRequest.FIELDS.string.google.bigtable.v2.CheckAndMutateRowRequest.authorized_view_name",
    "notes": ""
  },
  {
    "id": "bigtable-request-fields-checkandmutaterowrequest-app-profile-id",
    "name": "CheckAndMutateRowRequest.app_profile_id",
    "area": "Request fields",
    "local": "available",
    "other": "unavailable",
    "description": "Names the app profile used to route the conditional write; the default profile is used when it is empty.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2#google.bigtable.v2.CheckAndMutateRowRequest.FIELDS.string.google.bigtable.v2.CheckAndMutateRowRequest.app_profile_id",
    "notes": ""
  },
  {
    "id": "bigtable-request-fields-readmodifywriterowrequest-table-name",
    "name": "ReadModifyWriteRowRequest.table_name",
    "area": "Request fields",
    "local": "available",
    "other": "available",
    "description": "Names the table that holds the row to modify, in the form projects/PROJECT/instances/INSTANCE/tables/TABLE.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2#google.bigtable.v2.ReadModifyWriteRowRequest.FIELDS.string.google.bigtable.v2.ReadModifyWriteRowRequest.table_name",
    "notes": ""
  },
  {
    "id": "bigtable-request-fields-readmodifywriterowrequest-row-key",
    "name": "ReadModifyWriteRowRequest.row_key",
    "area": "Request fields",
    "local": "available",
    "other": "available",
    "description": "Gives the key of the row whose latest cell values are read and modified.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2#google.bigtable.v2.ReadModifyWriteRowRequest.FIELDS.bytes.google.bigtable.v2.ReadModifyWriteRowRequest.row_key",
    "notes": ""
  },
  {
    "id": "bigtable-request-fields-readmodifywriterowrequest-rules",
    "name": "ReadModifyWriteRowRequest.rules",
    "area": "Request fields",
    "local": "available",
    "other": "limited",
    "description": "Lists the append or increment rules to apply to the row's cells, in order, as one atomic read-modify-write.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2#google.bigtable.v2.ReadModifyWriteRowRequest.FIELDS.repeated.google.bigtable.v2.ReadModifyWriteRule.google.bigtable.v2.ReadModifyWriteRowRequest.rules",
    "notes": ""
  },
  {
    "id": "bigtable-request-fields-readmodifywriterowrequest-authorized-view-name",
    "name": "ReadModifyWriteRowRequest.authorized_view_name",
    "area": "Request fields",
    "local": "available",
    "other": "unavailable",
    "description": "Names an authorized view to modify through instead of the table, which limits the rules to cells the view exposes.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2#google.bigtable.v2.ReadModifyWriteRowRequest.FIELDS.string.google.bigtable.v2.ReadModifyWriteRowRequest.authorized_view_name",
    "notes": ""
  },
  {
    "id": "bigtable-request-fields-readmodifywriterowrequest-app-profile-id",
    "name": "ReadModifyWriteRowRequest.app_profile_id",
    "area": "Request fields",
    "local": "available",
    "other": "unavailable",
    "description": "Names the app profile used to route the read-modify-write; the default profile is used when it is empty.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2#google.bigtable.v2.ReadModifyWriteRowRequest.FIELDS.string.google.bigtable.v2.ReadModifyWriteRowRequest.app_profile_id",
    "notes": ""
  },
  {
    "id": "bigtable-request-fields-createtablerequest-parent",
    "name": "CreateTableRequest.parent",
    "area": "Request fields",
    "local": "available",
    "other": "limited",
    "description": "Names the instance in which the new table is created, in the form projects/PROJECT/instances/INSTANCE.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/admin/rpc/google.bigtable.admin.v2#google.bigtable.admin.v2.CreateTableRequest.FIELDS.string.google.bigtable.admin.v2.CreateTableRequest.parent",
    "notes": ""
  },
  {
    "id": "bigtable-request-fields-createtablerequest-table-id",
    "name": "CreateTableRequest.table_id",
    "area": "Request fields",
    "local": "available",
    "other": "limited",
    "description": "Gives the ID of the new table, which becomes the last part of its full name and must be unique within the instance.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/admin/rpc/google.bigtable.admin.v2#google.bigtable.admin.v2.CreateTableRequest.FIELDS.string.google.bigtable.admin.v2.CreateTableRequest.table_id",
    "notes": ""
  },
  {
    "id": "bigtable-request-fields-createtablerequest-table",
    "name": "CreateTableRequest.table",
    "area": "Request fields",
    "local": "available",
    "other": "limited",
    "description": "Describes the table to create, including its column families, garbage collection rules, timestamp granularity and settings.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/admin/rpc/google.bigtable.admin.v2#google.bigtable.admin.v2.CreateTableRequest.FIELDS.google.bigtable.admin.v2.Table.google.bigtable.admin.v2.CreateTableRequest.table",
    "notes": ""
  },
  {
    "id": "bigtable-request-fields-createtablerequest-initial-splits",
    "name": "CreateTableRequest.initial_splits",
    "area": "Request fields",
    "local": "available",
    "other": "unavailable",
    "description": "Lists row keys at which to pre-split the table into tablets when it is created, which can spread early load.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/admin/rpc/google.bigtable.admin.v2#google.bigtable.admin.v2.CreateTableRequest.FIELDS.repeated.google.bigtable.admin.v2.CreateTableRequest.Split.google.bigtable.admin.v2.CreateTableRequest.initial_splits",
    "notes": ""
  },
  {
    "id": "bigtable-request-fields-columnfamily-gc-rule",
    "name": "ColumnFamily.gc_rule",
    "area": "Request fields",
    "local": "limited",
    "other": "limited",
    "description": "Sets the garbage collection rule that decides which old cell versions in the family Bigtable deletes automatically.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/admin/rpc/google.bigtable.admin.v2#google.bigtable.admin.v2.ColumnFamily.FIELDS.google.bigtable.admin.v2.GcRule.google.bigtable.admin.v2.ColumnFamily.gc_rule",
    "notes": "Nested union/intersection rules use production semantics; max_age below 1ms and rules over 500 bytes are rejected."
  },
  {
    "id": "bigtable-request-fields-columnfamily-value-type",
    "name": "ColumnFamily.value_type",
    "area": "Request fields",
    "local": "available",
    "other": "limited",
    "description": "Declares the data type of cell values in the family, including aggregate types whose cells combine values on write.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/admin/rpc/google.bigtable.admin.v2#google.bigtable.admin.v2.ColumnFamily.FIELDS.google.bigtable.admin.v2.Type.google.bigtable.admin.v2.ColumnFamily.value_type",
    "notes": ""
  },
  {
    "id": "bigtable-row-filters-chain",
    "name": "chain",
    "area": "Row filters",
    "local": "available",
    "other": "available",
    "description": "Passes the row through a list of filters in order, so each filter sees only the cells the previous filter kept.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2#google.bigtable.v2.RowFilter.FIELDS.google.bigtable.v2.RowFilter.Chain.google.bigtable.v2.RowFilter.chain",
    "notes": ""
  },
  {
    "id": "bigtable-row-filters-interleave",
    "name": "interleave",
    "area": "Row filters",
    "local": "available",
    "other": "available",
    "description": "Runs several filters on the same row in parallel and merges all their results, keeping duplicates when filters overlap.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2#google.bigtable.v2.RowFilter.FIELDS.google.bigtable.v2.RowFilter.Interleave.google.bigtable.v2.RowFilter.interleave",
    "notes": ""
  },
  {
    "id": "bigtable-row-filters-condition",
    "name": "condition",
    "area": "Row filters",
    "local": "available",
    "other": "available",
    "description": "Picks which filter to apply to a row by first running a predicate filter and checking whether it returns any cell.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2#google.bigtable.v2.RowFilter.FIELDS.google.bigtable.v2.RowFilter.Condition.google.bigtable.v2.RowFilter.condition",
    "notes": ""
  },
  {
    "id": "bigtable-row-filters-sink",
    "name": "sink",
    "area": "Row filters",
    "local": "available",
    "other": "unavailable",
    "description": "Sends the cells that reach it straight to the final output of the read, bypassing the rest of the enclosing filters.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2#google.bigtable.v2.RowFilter.FIELDS.bool.google.bigtable.v2.RowFilter.sink",
    "notes": ""
  },
  {
    "id": "bigtable-row-filters-pass-all-filter",
    "name": "pass_all_filter",
    "area": "Row filters",
    "local": "available",
    "other": "available",
    "description": "Keeps every cell of the row regardless of input, which is equivalent to applying no filter at all.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2#google.bigtable.v2.RowFilter.FIELDS.bool.google.bigtable.v2.RowFilter.pass_all_filter",
    "notes": ""
  },
  {
    "id": "bigtable-row-filters-block-all-filter",
    "name": "block_all_filter",
    "area": "Row filters",
    "local": "available",
    "other": "available",
    "description": "Drops every cell regardless of input, which is useful for temporarily disabling one part of a larger filter.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2#google.bigtable.v2.RowFilter.FIELDS.bool.google.bigtable.v2.RowFilter.block_all_filter",
    "notes": ""
  },
  {
    "id": "bigtable-row-filters-row-key-regex-filter",
    "name": "row_key_regex_filter",
    "area": "Row filters",
    "local": "available",
    "other": "available",
    "description": "Keeps only the rows whose key fully matches a regular expression written in RE2 syntax.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2#google.bigtable.v2.RowFilter.FIELDS.bytes.google.bigtable.v2.RowFilter.row_key_regex_filter",
    "notes": ""
  },
  {
    "id": "bigtable-row-filters-row-sample-filter",
    "name": "row_sample_filter",
    "area": "Row filters",
    "local": "available",
    "other": "available",
    "description": "Keeps each row with a given probability between 0 and 1, which returns a random sample of the table.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2#google.bigtable.v2.RowFilter.FIELDS.double.google.bigtable.v2.RowFilter.row_sample_filter",
    "notes": ""
  },
  {
    "id": "bigtable-row-filters-family-name-regex-filter",
    "name": "family_name_regex_filter",
    "area": "Row filters",
    "local": "available",
    "other": "available",
    "description": "Keeps only the cells whose column family name fully matches a regular expression.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2#google.bigtable.v2.RowFilter.FIELDS.string.google.bigtable.v2.RowFilter.family_name_regex_filter",
    "notes": ""
  },
  {
    "id": "bigtable-row-filters-column-qualifier-regex-filter",
    "name": "column_qualifier_regex_filter",
    "area": "Row filters",
    "local": "available",
    "other": "available",
    "description": "Keeps only the cells whose column qualifier fully matches a regular expression.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2#google.bigtable.v2.RowFilter.FIELDS.bytes.google.bigtable.v2.RowFilter.column_qualifier_regex_filter",
    "notes": ""
  },
  {
    "id": "bigtable-row-filters-column-range-filter",
    "name": "column_range_filter",
    "area": "Row filters",
    "local": "available",
    "other": "available",
    "description": "Keeps cells in one column family whose qualifiers fall between a start and an end qualifier, each inclusive or exclusive.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2#google.bigtable.v2.RowFilter.FIELDS.google.bigtable.v2.ColumnRange.google.bigtable.v2.RowFilter.column_range_filter",
    "notes": ""
  },
  {
    "id": "bigtable-row-filters-timestamp-range-filter",
    "name": "timestamp_range_filter",
    "area": "Row filters",
    "local": "available",
    "other": "available",
    "description": "Keeps cells whose timestamps fall in a half-open range, with the start included and the end excluded.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2#google.bigtable.v2.RowFilter.FIELDS.google.bigtable.v2.TimestampRange.google.bigtable.v2.RowFilter.timestamp_range_filter",
    "notes": ""
  },
  {
    "id": "bigtable-row-filters-value-regex-filter",
    "name": "value_regex_filter",
    "area": "Row filters",
    "local": "available",
    "other": "available",
    "description": "Keeps only the cells whose stored value fully matches a regular expression written in RE2 syntax.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2#google.bigtable.v2.RowFilter.FIELDS.bytes.google.bigtable.v2.RowFilter.value_regex_filter",
    "notes": ""
  },
  {
    "id": "bigtable-row-filters-value-range-filter",
    "name": "value_range_filter",
    "area": "Row filters",
    "local": "available",
    "other": "available",
    "description": "Keeps cells whose value falls between a start and an end value, each bound inclusive or exclusive.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2#google.bigtable.v2.RowFilter.FIELDS.google.bigtable.v2.ValueRange.google.bigtable.v2.RowFilter.value_range_filter",
    "notes": ""
  },
  {
    "id": "bigtable-row-filters-cells-per-row-offset-filter",
    "name": "cells_per_row_offset_filter",
    "area": "Row filters",
    "local": "available",
    "other": "limited",
    "description": "Skips the first N cells of each row and returns the remaining cells, counting in the order they are stored.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2#google.bigtable.v2.RowFilter.FIELDS.int32.google.bigtable.v2.RowFilter.cells_per_row_offset_filter",
    "notes": ""
  },
  {
    "id": "bigtable-row-filters-cells-per-row-limit-filter",
    "name": "cells_per_row_limit_filter",
    "area": "Row filters",
    "local": "available",
    "other": "limited",
    "description": "Keeps only the first N cells of each row, counting in the order they are stored, and drops the rest.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2#google.bigtable.v2.RowFilter.FIELDS.int32.google.bigtable.v2.RowFilter.cells_per_row_limit_filter",
    "notes": ""
  },
  {
    "id": "bigtable-row-filters-cells-per-column-limit-filter",
    "name": "cells_per_column_limit_filter",
    "area": "Row filters",
    "local": "available",
    "other": "available",
    "description": "Keeps only the N most recent versions of each column, which is useful for reading just the latest value.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2#google.bigtable.v2.RowFilter.FIELDS.int32.google.bigtable.v2.RowFilter.cells_per_column_limit_filter",
    "notes": ""
  },
  {
    "id": "bigtable-row-filters-strip-value-transformer",
    "name": "strip_value_transformer",
    "area": "Row filters",
    "local": "available",
    "other": "available",
    "description": "Replaces every cell value with an empty value while keeping keys, columns and timestamps, which saves bandwidth when only the cell existence matters.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2#google.bigtable.v2.RowFilter.FIELDS.bool.google.bigtable.v2.RowFilter.strip_value_transformer",
    "notes": ""
  },
  {
    "id": "bigtable-row-filters-apply-label-transformer",
    "name": "apply_label_transformer",
    "area": "Row filters",
    "local": "available",
    "other": "available",
    "description": "Adds a text label to every cell it passes, so results from different interleaved filters can be told apart.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2#google.bigtable.v2.RowFilter.FIELDS.string.google.bigtable.v2.RowFilter.apply_label_transformer",
    "notes": ""
  },
  {
    "id": "bigtable-row-filters-value-bitmask-filter",
    "name": "value_bitmask_filter",
    "area": "Row filters",
    "local": "available",
    "other": "unavailable",
    "description": "Keeps cells whose value has all the bits of a mask set; the mask must be exactly as long as the value.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2#google.bigtable.v2.RowFilter.FIELDS.google.bigtable.v2.ValueBitmask.google.bigtable.v2.RowFilter.value_bitmask_filter",
    "notes": ""
  },
  {
    "id": "bigtable-garbage-collection-rules-max-num-versions",
    "name": "max_num_versions",
    "area": "Garbage-collection rules",
    "local": "available",
    "other": "available",
    "description": "Keeps at most N newest versions of each cell in a column and lets the older versions be deleted.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/admin/rpc/google.bigtable.admin.v2#google.bigtable.admin.v2.GcRule.FIELDS.int32.google.bigtable.admin.v2.GcRule.max_num_versions",
    "notes": ""
  },
  {
    "id": "bigtable-garbage-collection-rules-max-age",
    "name": "max_age",
    "area": "Garbage-collection rules",
    "local": "available",
    "other": "available",
    "description": "Lets cells older than a given duration be deleted, measured from each cell's timestamp.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/admin/rpc/google.bigtable.admin.v2#google.bigtable.admin.v2.GcRule.FIELDS.google.protobuf.Duration.google.bigtable.admin.v2.GcRule.max_age",
    "notes": ""
  },
  {
    "id": "bigtable-garbage-collection-rules-intersection",
    "name": "intersection",
    "area": "Garbage-collection rules",
    "local": "available",
    "other": "unavailable",
    "description": "Combines rules so that a cell is deleted only when every one of the rules says it can be deleted.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/admin/rpc/google.bigtable.admin.v2#google.bigtable.admin.v2.GcRule.FIELDS.google.bigtable.admin.v2.GcRule.Intersection.google.bigtable.admin.v2.GcRule.intersection",
    "notes": ""
  },
  {
    "id": "bigtable-garbage-collection-rules-union",
    "name": "union",
    "area": "Garbage-collection rules",
    "local": "available",
    "other": "available",
    "description": "Combines rules so that a cell is deleted as soon as any one of the rules says it can be deleted.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/admin/rpc/google.bigtable.admin.v2#google.bigtable.admin.v2.GcRule.FIELDS.google.bigtable.admin.v2.GcRule.Union.google.bigtable.admin.v2.GcRule.union",
    "notes": ""
  },
  {
    "id": "bigtable-mutations-set-cell",
    "name": "set_cell",
    "area": "Mutations",
    "local": "available",
    "other": "available",
    "description": "Writes a value into one cell, identified by column family, column qualifier and timestamp.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2#google.bigtable.v2.Mutation.FIELDS.google.bigtable.v2.Mutation.SetCell.google.bigtable.v2.Mutation.set_cell",
    "notes": ""
  },
  {
    "id": "bigtable-mutations-add-to-cell",
    "name": "add_to_cell",
    "area": "Mutations",
    "local": "available",
    "other": "limited",
    "description": "Adds an input value to the aggregate stored in a cell of an aggregate column family, without reading the cell first.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2#google.bigtable.v2.Mutation.FIELDS.google.bigtable.v2.Mutation.AddToCell.google.bigtable.v2.Mutation.add_to_cell",
    "notes": ""
  },
  {
    "id": "bigtable-mutations-merge-to-cell",
    "name": "merge_to_cell",
    "area": "Mutations",
    "local": "available",
    "other": "limited",
    "description": "Merges an already aggregated intermediate value, such as a HyperLogLog++ sketch, into the aggregate stored in a cell.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2#google.bigtable.v2.Mutation.FIELDS.google.bigtable.v2.Mutation.MergeToCell.google.bigtable.v2.Mutation.merge_to_cell",
    "notes": ""
  },
  {
    "id": "bigtable-mutations-delete-from-column",
    "name": "delete_from_column",
    "area": "Mutations",
    "local": "available",
    "other": "available",
    "description": "Deletes the versions of a single column, optionally only those inside a timestamp range.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2#google.bigtable.v2.Mutation.FIELDS.google.bigtable.v2.Mutation.DeleteFromColumn.google.bigtable.v2.Mutation.delete_from_column",
    "notes": ""
  },
  {
    "id": "bigtable-mutations-delete-from-family",
    "name": "delete_from_family",
    "area": "Mutations",
    "local": "available",
    "other": "available",
    "description": "Deletes every cell of one column family from the row.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2#google.bigtable.v2.Mutation.FIELDS.google.bigtable.v2.Mutation.DeleteFromFamily.google.bigtable.v2.Mutation.delete_from_family",
    "notes": ""
  },
  {
    "id": "bigtable-mutations-delete-from-row",
    "name": "delete_from_row",
    "area": "Mutations",
    "local": "available",
    "other": "available",
    "description": "Deletes all of the row's cells in every column family, which removes the row.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2#google.bigtable.v2.Mutation.FIELDS.google.bigtable.v2.Mutation.DeleteFromRow.google.bigtable.v2.Mutation.delete_from_row",
    "notes": ""
  },
  {
    "id": "bigtable-read-modify-write-append-value",
    "name": "append_value",
    "area": "Read-modify-write",
    "local": "available",
    "other": "available",
    "description": "Appends bytes to the end of the latest value of a cell, creating the cell if it does not exist, and returns the result.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2#google.bigtable.v2.ReadModifyWriteRule.FIELDS.bytes.google.bigtable.v2.ReadModifyWriteRule.append_value",
    "notes": ""
  },
  {
    "id": "bigtable-read-modify-write-increment-amount",
    "name": "increment_amount",
    "area": "Read-modify-write",
    "local": "available",
    "other": "available",
    "description": "Adds a signed 64-bit amount to the latest value of a cell, read as a big-endian integer, and returns the new value.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2#google.bigtable.v2.ReadModifyWriteRule.FIELDS.int64.google.bigtable.v2.ReadModifyWriteRule.increment_amount",
    "notes": ""
  },
  {
    "id": "bigtable-aggregate-types-sum-int64",
    "name": "Sum<Int64>",
    "area": "Aggregate types",
    "local": "available",
    "other": "available",
    "description": "A column family type whose cells hold a running sum of the 64-bit integers added to them.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/aggregates",
    "notes": ""
  },
  {
    "id": "bigtable-aggregate-types-min-int64",
    "name": "Min<Int64>",
    "area": "Aggregate types",
    "local": "available",
    "other": "unavailable",
    "description": "A column family type whose cells hold the smallest 64-bit integer written to them so far.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/aggregates",
    "notes": ""
  },
  {
    "id": "bigtable-aggregate-types-max-int64",
    "name": "Max<Int64>",
    "area": "Aggregate types",
    "local": "available",
    "other": "unavailable",
    "description": "A column family type whose cells hold the largest 64-bit integer written to them so far.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/aggregates",
    "notes": ""
  },
  {
    "id": "bigtable-aggregate-types-hll",
    "name": "HLL++",
    "area": "Aggregate types",
    "local": "limited",
    "other": "unavailable",
    "description": "A column family type whose cells hold a HyperLogLog++ sketch that estimates how many distinct values were added.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/aggregates",
    "notes": "Local sketch bytes are not production-compatible."
  },
  {
    "id": "bigtable-behaviors-strict-instance-existence-checks",
    "name": "Strict instance existence checks",
    "area": "Behaviors",
    "local": "available",
    "other": "unavailable",
    "description": "Requests that name an instance, cluster or table that does not exist fail with a not-found error instead of being accepted.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/instances-clusters-nodes",
    "notes": ""
  },
  {
    "id": "bigtable-behaviors-table-deletion-protection",
    "name": "Table deletion protection",
    "area": "Behaviors",
    "local": "available",
    "other": "available",
    "description": "A table can be flagged so that delete requests for it fail until the flag is removed.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/managing-tables",
    "notes": ""
  },
  {
    "id": "bigtable-behaviors-deletion-protection-across-restart",
    "name": "Deletion protection across restart",
    "area": "Behaviors",
    "local": "available",
    "other": "unavailable",
    "description": "A table's deletion protection setting is stored durably and stays in force through restarts and maintenance.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/managing-tables",
    "notes": ""
  },
  {
    "id": "bigtable-behaviors-soft-deleted-table-recovery",
    "name": "Soft-deleted table recovery",
    "area": "Behaviors",
    "local": "available",
    "other": "unavailable",
    "description": "A deleted table is kept for a retention period during which it can be restored together with its data.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/managing-tables",
    "notes": ""
  },
  {
    "id": "bigtable-behaviors-backup-row-snapshots",
    "name": "Backup row snapshots",
    "area": "Behaviors",
    "local": "available",
    "other": "unavailable",
    "description": "A backup captures a consistent copy of a table's data that does not change when the source table is modified later.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/backups",
    "notes": ""
  },
  {
    "id": "bigtable-behaviors-backup-schema-snapshots",
    "name": "Backup schema snapshots",
    "area": "Behaviors",
    "local": "available",
    "other": "unavailable",
    "description": "A backup records the table's column families and garbage collection rules so that a restore can recreate them.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/backups",
    "notes": ""
  },
  {
    "id": "bigtable-behaviors-backup-expiry-validation",
    "name": "Backup expiry validation",
    "area": "Behaviors",
    "local": "available",
    "other": "unavailable",
    "description": "Every backup needs an expiration time that must fall inside an allowed window, after which the backup is deleted automatically.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/backups",
    "notes": ""
  },
  {
    "id": "bigtable-behaviors-backup-type-validation",
    "name": "Backup type validation",
    "area": "Behaviors",
    "local": "available",
    "other": "unavailable",
    "description": "Backups can be standard or hot, and a hot backup can be set to convert to a standard backup at a chosen time.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/backups",
    "notes": ""
  },
  {
    "id": "bigtable-behaviors-backup-copy-restrictions",
    "name": "Backup copy restrictions",
    "area": "Behaviors",
    "local": "available",
    "other": "unavailable",
    "description": "A backup can be copied to another cluster, subject to rules such as the source being ready and limits on the copy's expiration.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/backups",
    "notes": ""
  },
  {
    "id": "bigtable-behaviors-change-stream-enable-disable",
    "name": "Change-stream enable/disable",
    "area": "Behaviors",
    "local": "available",
    "other": "unavailable",
    "description": "Change streams are switched on or off for a table by setting or clearing its change stream retention period.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/change-streams-overview",
    "notes": ""
  },
  {
    "id": "bigtable-behaviors-change-stream-retention-purge",
    "name": "Change-stream retention purge",
    "area": "Behaviors",
    "local": "available",
    "other": "unavailable",
    "description": "Change records are kept for the table's configured retention period and are removed once they are older than it.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/change-streams-overview",
    "notes": ""
  },
  {
    "id": "bigtable-behaviors-grouped-change-records-per-row-commit",
    "name": "Grouped change records per row commit",
    "area": "Behaviors",
    "local": "available",
    "other": "unavailable",
    "description": "Mutations written to a row together are reported together as one data change record in the stream.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/change-streams-overview",
    "notes": ""
  },
  {
    "id": "bigtable-behaviors-change-stream-continuation-tokens",
    "name": "Change-stream continuation tokens",
    "area": "Behaviors",
    "local": "available",
    "other": "unavailable",
    "description": "A reader receives opaque tokens that let it resume the stream from where it stopped without missing or repeating changes.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/change-streams-overview",
    "notes": ""
  },
  {
    "id": "bigtable-behaviors-change-stream-heartbeats",
    "name": "Change-stream heartbeats",
    "area": "Behaviors",
    "local": "available",
    "other": "unavailable",
    "description": "The stream periodically sends heartbeat messages with a continuation token and low watermark, even when no data changes.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/change-streams-overview",
    "notes": ""
  },
  {
    "id": "bigtable-behaviors-gc-change-records",
    "name": "GC change records",
    "area": "Behaviors",
    "local": "available",
    "other": "unavailable",
    "description": "Cells removed by garbage collection appear in the change stream as records marked as coming from garbage collection.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/change-streams-overview",
    "notes": ""
  },
  {
    "id": "bigtable-behaviors-range-deletion-change-records",
    "name": "Range-deletion change records",
    "area": "Behaviors",
    "local": "available",
    "other": "unavailable",
    "description": "Rows removed with the DropRowRange admin call are captured in the change stream as data change records.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/change-streams-overview",
    "notes": ""
  },
  {
    "id": "bigtable-behaviors-authorized-view-row-prefix-restrictions",
    "name": "Authorized-view row-prefix restrictions",
    "area": "Behaviors",
    "local": "available",
    "other": "unavailable",
    "description": "An authorized view can limit readers and writers to rows whose keys start with chosen prefixes.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/authorized-views",
    "notes": ""
  },
  {
    "id": "bigtable-behaviors-authorized-view-family-restrictions",
    "name": "Authorized-view family restrictions",
    "area": "Behaviors",
    "local": "available",
    "other": "unavailable",
    "description": "An authorized view can expose only chosen column families of a table.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/authorized-views",
    "notes": ""
  },
  {
    "id": "bigtable-behaviors-authorized-view-qualifier-restrictions",
    "name": "Authorized-view qualifier restrictions",
    "area": "Behaviors",
    "local": "available",
    "other": "unavailable",
    "description": "An authorized view can expose only chosen column qualifiers or qualifier prefixes within a column family.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/authorized-views",
    "notes": ""
  },
  {
    "id": "bigtable-behaviors-authorized-view-write-restrictions",
    "name": "Authorized-view write restrictions",
    "area": "Behaviors",
    "local": "available",
    "other": "unavailable",
    "description": "Writes made through an authorized view are rejected when they touch rows, families or columns that the view does not expose.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/authorized-views",
    "notes": ""
  },
  {
    "id": "bigtable-behaviors-protobuf-schema-validation",
    "name": "Protobuf schema validation",
    "area": "Behaviors",
    "local": "available",
    "other": "unavailable",
    "description": "The protocol buffer descriptors in a schema bundle are validated when the bundle is created or updated.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/create-manage-protobuf-schemas",
    "notes": ""
  },
  {
    "id": "bigtable-behaviors-prepared-query-parameters",
    "name": "Prepared-query parameters",
    "area": "Behaviors",
    "local": "available",
    "other": "unavailable",
    "description": "A prepared SQL query declares named parameters whose values are supplied each time the query is executed.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2",
    "notes": ""
  },
  {
    "id": "bigtable-behaviors-prepared-query-refresh-after-schema-changes",
    "name": "Prepared-query refresh after schema changes",
    "area": "Behaviors",
    "local": "available",
    "other": "unavailable",
    "description": "A prepared query expires after schema changes or over time, and the client prepares it again to keep executing it.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/data/rpc/google.bigtable.v2",
    "notes": ""
  },
  {
    "id": "bigtable-behaviors-logical-view-query-execution",
    "name": "Logical-view query execution",
    "area": "Behaviors",
    "local": "available",
    "other": "unavailable",
    "description": "Reading a logical view runs its stored SQL query against the underlying table data at read time.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/create-manage-logical-views",
    "notes": ""
  },
  {
    "id": "bigtable-behaviors-cmv-group-by-definitions",
    "name": "CMV GROUP BY definitions",
    "area": "Behaviors",
    "local": "limited",
    "other": "unavailable",
    "description": "A continuous materialized view can group rows by chosen columns and keep aggregates such as counts and sums up to date.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/continuous-materialized-view-queries",
    "notes": "See function table."
  },
  {
    "id": "bigtable-behaviors-cmv-order-by-secondary-indexes",
    "name": "CMV ORDER BY secondary indexes",
    "area": "Behaviors",
    "local": "limited",
    "other": "unavailable",
    "description": "A continuous materialized view can use ORDER BY to store rows under a different key, acting as an asynchronous secondary index.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/continuous-materialized-view-queries",
    "notes": "See function table."
  },
  {
    "id": "bigtable-behaviors-cmv-read-refresh",
    "name": "CMV read refresh",
    "area": "Behaviors",
    "local": "limited",
    "other": "unavailable",
    "description": "A continuous materialized view is maintained in the background, so reads see source changes after a short delay.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/continuous-materialized-views",
    "notes": "Production maintenance is asynchronous; local views recompute before reading."
  },
  {
    "id": "bigtable-behaviors-cmv-definitions-across-restart",
    "name": "CMV definitions across restart",
    "area": "Behaviors",
    "local": "available",
    "other": "unavailable",
    "description": "A continuous materialized view definition is stored durably and keeps being maintained through service restarts.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/continuous-materialized-views",
    "notes": ""
  },
  {
    "id": "bigtable-behaviors-asynchronous-gc-timing",
    "name": "Asynchronous GC timing",
    "area": "Behaviors",
    "local": "unavailable",
    "other": "limited",
    "description": "Garbage collection runs in the background on its own schedule, so cells past their rules can stay readable for a while.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/garbage-collection",
    "notes": "Production GC is asynchronous; local reads hide expired cells and writes collect them."
  },
  {
    "id": "bigtable-sql-functions-and-syntax-abs",
    "name": "ABS",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the absolute value of a number, and raises an error when negating the most negative integer would overflow.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/mathematical_functions#abs",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-acos",
    "name": "ACOS",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the inverse cosine of a number between -1 and 1, as an angle in radians from 0 to pi.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/mathematical_functions#acos",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-acosh",
    "name": "ACOSH",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the inverse hyperbolic cosine of a number that is at least 1.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/mathematical_functions#acosh",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-any-value",
    "name": "ANY_VALUE",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the expression's value from one arbitrarily chosen row of a group, when it does not matter which row supplies it.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/aggregate_functions#any_value",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-approx-count-distinct",
    "name": "APPROX_COUNT_DISTINCT",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Estimates how many distinct values a column holds, faster and with less memory than an exact count of distinct values.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/approximate_aggregate_functions#approx_count_distinct",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-array-agg",
    "name": "ARRAY_AGG",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Collects the values of a group of rows into a single array in no guaranteed order, optionally de-duplicated and with NULLs ignored or kept.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/aggregate_functions#array_agg",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-array-concat",
    "name": "ARRAY_CONCAT",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Joins one or more arrays of the same type into a single array, in the order given.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/array_functions#array_concat",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-array-concat-agg",
    "name": "ARRAY_CONCAT_AGG",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Concatenates the arrays from all the rows of a group into one single array, optionally ignoring duplicate arrays.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/aggregate_functions#array_concat_agg",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-array-first",
    "name": "ARRAY_FIRST",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the first element of an array, and raises an error if the array is empty.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/array_functions#array_first",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-array-includes",
    "name": "ARRAY_INCLUDES",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns TRUE when an array contains a given search value, and NULL when either argument is NULL.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/array_functions#array_includes",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-array-includes-all",
    "name": "ARRAY_INCLUDES_ALL",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns TRUE only when every value in a list of search values is present in an array.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/array_functions#array_includes_all",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-array-includes-any",
    "name": "ARRAY_INCLUDES_ANY",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns TRUE when at least one value from a list of search values is present in an array.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/array_functions#array_includes_any",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-array-is-distinct",
    "name": "ARRAY_IS_DISTINCT",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns TRUE when an array has no repeated elements, using the same equality rules as SELECT DISTINCT.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/array_functions#array_is_distinct",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-array-last",
    "name": "ARRAY_LAST",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the last element of an array, and raises an error if the array is empty.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/array_functions#array_last",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-array-last-n",
    "name": "ARRAY_LAST_N",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns an array holding the last N elements of an input array, and raises an error if N is negative.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/array_functions#array_last_n",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-array-length",
    "name": "ARRAY_LENGTH",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the number of elements in an array: zero for an empty array and NULL when the array is NULL.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/array_functions#array_length",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-array-offset",
    "name": "ARRAY_OFFSET",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the zero-based position of the first, or optionally the last, element equal to a search value, or NULL if none matches.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/array_functions#array_offset",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-array-offsets",
    "name": "ARRAY_OFFSETS",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns an array of the zero-based positions of every element equal to a search value, which is empty when none matches.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/array_functions#array_offsets",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-array-reverse",
    "name": "ARRAY_REVERSE",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns a copy of an array with the order of its elements reversed, so the last element comes first.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/array_functions#array_reverse",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-array-slice",
    "name": "ARRAY_SLICE",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the run of consecutive elements between a start and an end offset, both inclusive, as a new array.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/array_functions#array_slice",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-array-to-string",
    "name": "ARRAY_TO_STRING",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Joins the elements of an array into one string with a delimiter, replacing NULL elements with optional text or skipping them.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/array_functions#array_to_string",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-ascii",
    "name": "ASCII",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the ASCII code of the first character or byte of a value, or 0 when the value is empty.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/string_functions#ascii",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-asin",
    "name": "ASIN",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the inverse sine of a number between -1 and 1, as an angle in radians between minus and plus pi over two.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/mathematical_functions#asin",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-asinh",
    "name": "ASINH",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the inverse hyperbolic sine of a number; it is defined for every input.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/mathematical_functions#asinh",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-atan",
    "name": "ATAN",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the inverse tangent of a number, as an angle in radians between minus and plus pi over two.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/mathematical_functions#atan",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-atan2",
    "name": "ATAN2",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the inverse tangent of the ratio of its two arguments, using their signs to pick the correct quadrant.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/mathematical_functions#atan2",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-atanh",
    "name": "ATANH",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the inverse hyperbolic tangent of a number strictly between -1 and 1.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/mathematical_functions#atanh",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-avg",
    "name": "AVG",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the arithmetic mean of the non-NULL numeric values in a group of rows.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/aggregate_functions#avg",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-bit-and",
    "name": "BIT_AND",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the bitwise AND of all non-NULL integer or bytes values in a group of rows.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/aggregate_functions#bit_and",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-bit-or",
    "name": "BIT_OR",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the bitwise OR of all non-NULL integer or bytes values in a group of rows.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/aggregate_functions#bit_or",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-bit-xor",
    "name": "BIT_XOR",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the bitwise XOR of all non-NULL integer or bytes values in a group of rows.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/aggregate_functions#bit_xor",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-byte-length",
    "name": "BYTE_LENGTH",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the number of bytes in a string or bytes value, which differs from its character count for non-ASCII text.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/string_functions#byte_length",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-case",
    "name": "CASE",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Evaluates conditions in order and returns the result paired with the first one that is true, or an optional default.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/conditional_expressions#case",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-cast",
    "name": "CAST",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Converts a value to a specified type, and raises an error at run time if the conversion is not possible.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/conversion_functions#cast",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-ceil",
    "name": "CEIL",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the smallest whole number that is greater than or equal to the input.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/mathematical_functions#ceil",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-ceiling",
    "name": "CEILING",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "A synonym of CEIL: rounds a number up to the nearest whole number that is not smaller than it.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/mathematical_functions#ceiling",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-char-length",
    "name": "CHAR_LENGTH",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the number of characters in a string, counting each Unicode character once.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/string_functions#char_length",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-chr",
    "name": "CHR",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the one-character string for a Unicode code point, an empty string for 0, and an error for invalid code points.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/string_functions#chr",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-code-points-to-bytes",
    "name": "CODE_POINTS_TO_BYTES",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Builds a bytes value from an array of integers between 0 and 255, one byte per integer.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/string_functions#code_points_to_bytes",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-code-points-to-string",
    "name": "CODE_POINTS_TO_STRING",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Builds a string from an array of Unicode code points, one character per integer.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/string_functions#code_points_to_string",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-concat",
    "name": "CONCAT",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Joins one or more strings, or one or more bytes values, into one value, and returns NULL if any input is NULL.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/string_functions#concat",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-corr",
    "name": "CORR",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the Pearson correlation coefficient of two numeric columns over a group of rows.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/statistical_aggregate_functions#corr",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-cos",
    "name": "COS",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the cosine of an angle given in radians, as a value between -1 and 1.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/mathematical_functions#cos",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-cosh",
    "name": "COSH",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the hyperbolic cosine of a number, and raises an error if the result overflows.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/mathematical_functions#cosh",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-cosine-distance",
    "name": "COSINE_DISTANCE",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the cosine distance between two vectors of equal length, which measures how far apart their directions are.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/mathematical_functions#cosine_distance",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-cot",
    "name": "COT",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the cotangent of an angle given in radians, and raises an error when the angle is zero.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/mathematical_functions#cot",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-coth",
    "name": "COTH",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the hyperbolic cotangent of a number, and raises an error when the number is zero.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/mathematical_functions#coth",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-count",
    "name": "COUNT",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the number of rows in a group, or the number of rows where an expression is not NULL.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/aggregate_functions#count",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-countif",
    "name": "COUNTIF",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the number of rows in a group for which a Boolean condition is true.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/aggregate_functions#countif",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-covar-pop",
    "name": "COVAR_POP",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the population covariance of two numeric columns over a group of rows.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/statistical_aggregate_functions#covar_pop",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-covar-samp",
    "name": "COVAR_SAMP",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the sample covariance of two numeric columns over a group of rows.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/statistical_aggregate_functions#covar_samp",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-csc",
    "name": "CSC",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the cosecant of an angle given in radians, and raises an error when the angle is zero.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/mathematical_functions#csc",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-csch",
    "name": "CSCH",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the hyperbolic cosecant of a number, and raises an error when the number is zero.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/mathematical_functions#csch",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-current-date",
    "name": "CURRENT_DATE",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the current date, using UTC unless a time zone is specified.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/date_functions#current_date",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-current-timestamp",
    "name": "CURRENT_TIMESTAMP",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the current date and time as a timestamp value in UTC.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/timestamp_functions#current_timestamp",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-date",
    "name": "DATE",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Builds a date from a year, month and day, or extracts the date part of a timestamp or datetime.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/date_functions#date",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-date-add",
    "name": "DATE_ADD",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Adds a number of days, weeks, months, quarters or years to a date and returns the resulting date.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/date_functions#date_add",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-date-diff",
    "name": "DATE_DIFF",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the number of date-part boundaries, such as days or months, between two dates, truncating any fraction.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/date_functions#date_diff",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-date-from-unix-date",
    "name": "DATE_FROM_UNIX_DATE",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Converts an integer count of days since 1970-01-01 into the corresponding calendar date.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/date_functions#date_from_unix_date",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-date-sub",
    "name": "DATE_SUB",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Subtracts a number of days, weeks, months, quarters or years from a date and returns the resulting date.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/date_functions#date_sub",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-date-trunc",
    "name": "DATE_TRUNC",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Rounds a date down to the start of a chosen part, such as its week, month, quarter or year.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/date_functions#date_trunc",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-div",
    "name": "DIV",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the integer part of dividing one integer by another, and raises an error on division by zero.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/mathematical_functions#div",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-ends-with",
    "name": "ENDS_WITH",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns TRUE when a value ends with the given suffix, for both strings and bytes.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/string_functions#ends_with",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-euclidean-distance",
    "name": "EUCLIDEAN_DISTANCE",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the straight-line distance between two vectors of equal length.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/mathematical_functions#euclidean_distance",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-exp",
    "name": "EXP",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns e raised to the power of a number, giving zero on underflow and an error on overflow.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/mathematical_functions#exp",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-extract",
    "name": "EXTRACT",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Pulls one part, such as the year, month, day or hour, out of a date or timestamp value.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/timestamp_functions#extract",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-floor",
    "name": "FLOOR",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the largest whole number that is less than or equal to the input.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/mathematical_functions#floor",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-format",
    "name": "FORMAT",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Builds a string from a format pattern with printf-style specifiers and the values that fill them.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/string_functions#format_string",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-format-date",
    "name": "FORMAT_DATE",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Converts a date to a string using a format pattern made of year, month and day elements.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/date_functions#format_date",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-format-timestamp",
    "name": "FORMAT_TIMESTAMP",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Converts a timestamp to a string using a format pattern, optionally in a given time zone.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/timestamp_functions#format_timestamp",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-from-base32",
    "name": "FROM_BASE32",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Decodes a base32-encoded string into a bytes value.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/string_functions#from_base32",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-from-base64",
    "name": "FROM_BASE64",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Decodes a base64-encoded string into a bytes value.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/string_functions#from_base64",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-from-hex",
    "name": "FROM_HEX",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Decodes a hexadecimal string into a bytes value, and raises an error for characters outside the hexadecimal range.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/string_functions#from_hex",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-generate-array",
    "name": "GENERATE_ARRAY",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns an array of integers or floating-point numbers from a start to an end value, stepping by a given increment.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/array_functions#generate_array",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-generate-date-array",
    "name": "GENERATE_DATE_ARRAY",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns an array of dates from a start date to an end date, stepping by a given interval, one day by default.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/array_functions#generate_date_array",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-generate-timestamp-array",
    "name": "GENERATE_TIMESTAMP_ARRAY",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns an array of timestamps from a start to an end timestamp, spaced by a given interval.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/array_functions#generate_timestamp_array",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-greatest",
    "name": "GREATEST",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the largest of its arguments, or NULL when any argument is NULL.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/mathematical_functions#greatest",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-hll-count-extract",
    "name": "HLL_COUNT.EXTRACT",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the estimated number of distinct values recorded in one HyperLogLog++ sketch.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/hll_functions#hll_countextract",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-hll-count-init",
    "name": "HLL_COUNT.INIT",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Aggregates input values into a new HyperLogLog++ sketch, returned as bytes, that can later be merged or counted.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/hll_functions#hll_countinit",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-hll-count-merge",
    "name": "HLL_COUNT.MERGE",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Merges several HyperLogLog++ sketches and returns the estimated distinct count across all of them.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/hll_functions#hll_countmerge",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-hll-count-merge-partial",
    "name": "HLL_COUNT.MERGE_PARTIAL",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Merges several HyperLogLog++ sketches into one new sketch, returned as bytes, without computing a count.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/hll_functions#hll_countmerge_partial",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-ieee-divide",
    "name": "IEEE_DIVIDE",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Divides two numbers and returns infinity or NaN instead of raising an error when the divisor is zero.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/mathematical_functions#ieee_divide",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-if",
    "name": "IF",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Evaluates a condition and returns the first value when it is true, otherwise the second value.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/conditional_expressions#if",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-iferror",
    "name": "IFERROR",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Evaluates an expression and returns its result, or returns a replacement value if evaluating it raises an error.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/debugging_functions#iferror",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-ifnull",
    "name": "IFNULL",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns a replacement value when an expression is NULL, and otherwise returns the expression itself.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/conditional_expressions#ifnull",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-initcap",
    "name": "INITCAP",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Capitalizes the first letter of each word in a string and lowercases the rest, using default or custom word delimiters.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/string_functions#initcap",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-instr",
    "name": "INSTR",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the 1-based position of a substring within a value, with optional start and occurrence, or 0 if it is not found.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/string_functions#instr",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-iserror",
    "name": "ISERROR",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns TRUE if evaluating an expression raises an error, and FALSE otherwise.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/debugging_functions#iserror",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-is-inf",
    "name": "IS_INF",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns TRUE if a floating-point value is positive or negative infinity.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/mathematical_functions#is_inf",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-is-nan",
    "name": "IS_NAN",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns TRUE if a floating-point value is NaN, meaning not a number.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/mathematical_functions#is_nan",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-json-extract",
    "name": "JSON_EXTRACT",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the JSON value at a path as a JSON-formatted string; an older function superseded by JSON_QUERY.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/json_functions#json_extract",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-json-extract-scalar",
    "name": "JSON_EXTRACT_SCALAR",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the scalar JSON value at a path as an unquoted string; an older function superseded by JSON_VALUE.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/json_functions#json_extract_scalar",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-json-query",
    "name": "JSON_QUERY",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the JSON value found at a path inside a JSON string, as a JSON-formatted string.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/json_functions#json_query",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-json-query-array",
    "name": "JSON_QUERY_ARRAY",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the JSON array found at a path as an array of JSON-formatted strings, one per element.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/json_functions#json_query_array",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-json-value",
    "name": "JSON_VALUE",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the scalar JSON value found at a path as an unquoted string, or NULL if the value is not a scalar.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/json_functions#json_value",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-last-day",
    "name": "LAST_DAY",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the last day of the month, or of another chosen period such as the year or week, that contains a date.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/date_functions#last_day",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-least",
    "name": "LEAST",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the smallest of its arguments, or NULL when any argument is NULL.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/mathematical_functions#least",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-left",
    "name": "LEFT",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the leftmost characters of a string, or the leftmost bytes of a bytes value, up to the requested length.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/string_functions#left",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-length",
    "name": "LENGTH",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the length of a value, counted in characters for strings and in bytes for bytes values.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/string_functions#length",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-ln",
    "name": "LN",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the natural logarithm of a number, and raises an error if the number is zero or negative.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/mathematical_functions#ln",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-log",
    "name": "LOG",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the natural logarithm of a number, or its logarithm to a given base when a base is supplied.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/mathematical_functions#log",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-log10",
    "name": "LOG10",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the base-10 logarithm of a number, and raises an error if the number is zero or negative.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/mathematical_functions#log10",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-logical-and",
    "name": "LOGICAL_AND",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns TRUE only if a Boolean expression is true for every non-NULL row in a group.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/aggregate_functions#logical_and",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-logical-or",
    "name": "LOGICAL_OR",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns TRUE if a Boolean expression is true for at least one non-NULL row in a group.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/aggregate_functions#logical_or",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-lower",
    "name": "LOWER",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Converts the letters in a string to lowercase, or the ASCII letters in a bytes value.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/string_functions#lower",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-lpad",
    "name": "LPAD",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Pads the start of a value with a repeating pattern until it reaches a target length, or truncates it if it is longer.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/string_functions#lpad",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-ltrim",
    "name": "LTRIM",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Removes the given characters, or spaces by default, from the start of a string or bytes value.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/string_functions#ltrim",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-map-contains-key",
    "name": "MAP_CONTAINS_KEY",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns whether a map holds an entry for a given key.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/map-functions#map_contains_key",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-map-empty",
    "name": "MAP_EMPTY",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns TRUE when a map has no entries and FALSE otherwise.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/map-functions#map_empty",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-map-entries",
    "name": "MAP_ENTRIES",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the entries of a map as an array of key and value structs ordered by ascending key.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/map-functions#map_entries",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-map-keys",
    "name": "MAP_KEYS",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the keys of a map as an array, sorted in ascending order.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/map-functions#map_keys",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-map-values",
    "name": "MAP_VALUES",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the values of a map as an array, ordered by their keys in ascending order.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/map-functions#map_values",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-max",
    "name": "MAX",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the largest non-NULL value of an expression across a group of rows.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/aggregate_functions#max",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-min",
    "name": "MIN",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the smallest non-NULL value of an expression across a group of rows.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/aggregate_functions#min",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-mod",
    "name": "MOD",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the remainder of dividing one number by another, with the sign of the dividend, and an error when the divisor is zero.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/mathematical_functions#mod",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-nullif",
    "name": "NULLIF",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns NULL when two expressions are equal, and otherwise returns the first expression.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/conditional_expressions#nullif",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-nulliferror",
    "name": "NULLIFERROR",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Evaluates an expression and returns its result, or NULL if evaluating it raises an error.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/debugging_functions#nulliferror",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-octet-length",
    "name": "OCTET_LENGTH",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "An alias of BYTE_LENGTH that returns the number of bytes in a string or bytes value.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/string_functions#octet_length",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-parse-date",
    "name": "PARSE_DATE",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Converts a string to a date by reading it with a format pattern.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/date_functions#parse_date",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-parse-timestamp",
    "name": "PARSE_TIMESTAMP",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Converts a string to a timestamp by reading it with a format pattern, optionally in a given time zone.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/timestamp_functions#parse_timestamp",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-pow",
    "name": "POW",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the first number raised to the power of the second, giving zero if the result underflows.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/mathematical_functions#pow",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-power",
    "name": "POWER",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "A synonym of POW that raises a number to a given power.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/mathematical_functions#power",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-rand",
    "name": "RAND",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns a pseudo-random floating-point number from 0 up to but not including 1.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/mathematical_functions#rand",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-regexp-contains",
    "name": "REGEXP_CONTAINS",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns TRUE if any part of a value matches a regular expression.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/string_functions#regexp_contains",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-regexp-extract",
    "name": "REGEXP_EXTRACT",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the first substring of a value that matches a regular expression, or its first capturing group when it has one.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/string_functions#regexp_extract",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-regexp-extract-all",
    "name": "REGEXP_EXTRACT_ALL",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns an array of every non-overlapping substring of a value that matches a regular expression.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/string_functions#regexp_extract_all",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-regexp-instr",
    "name": "REGEXP_INSTR",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the 1-based position of a regular expression match in a value, with optional start position and occurrence.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/string_functions#regexp_instr",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-regexp-replace",
    "name": "REGEXP_REPLACE",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns a string in which every substring matching a regular expression is replaced with a replacement.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/string_functions#regexp_replace",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-repeat",
    "name": "REPEAT",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns a string or bytes value made by repeating the original value a given number of times.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/string_functions#repeat",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-replace",
    "name": "REPLACE",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Replaces every occurrence of a pattern in a string or bytes value with a replacement.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/string_functions#replace",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-reverse",
    "name": "REVERSE",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns a string with its characters in reverse order, or a bytes value with its bytes in reverse order.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/string_functions#reverse",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-right",
    "name": "RIGHT",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the rightmost characters of a string, or the rightmost bytes of a bytes value, up to the requested length.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/string_functions#right",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-round",
    "name": "ROUND",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Rounds a number to the nearest whole number, or to a given number of decimal places, with halves rounded away from zero.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/mathematical_functions#round",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-rpad",
    "name": "RPAD",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Pads the end of a value with a repeating pattern until it reaches a target length, or truncates it if it is longer.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/string_functions#rpad",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-rtrim",
    "name": "RTRIM",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Removes the given characters, or spaces by default, from the end of a string or bytes value.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/string_functions#rtrim",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-safe-add",
    "name": "SAFE_ADD",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Adds two numbers like the plus operator, but returns NULL instead of raising an error on overflow.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/mathematical_functions#safe_add",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-safe-cast",
    "name": "SAFE_CAST",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Converts a value to a specified type like CAST, but returns NULL instead of raising an error when the conversion fails.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/conversion_functions#safe_casting",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-safe-convert-bytes-to-string",
    "name": "SAFE_CONVERT_BYTES_TO_STRING",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Converts a bytes value to a string, replacing any invalid UTF-8 sequences with the Unicode replacement character.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/string_functions#safe_convert_bytes_to_string",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-safe-divide",
    "name": "SAFE_DIVIDE",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Divides two numbers like the division operator, but returns NULL instead of raising an error such as division by zero.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/mathematical_functions#safe_divide",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-safe-multiply",
    "name": "SAFE_MULTIPLY",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Multiplies two numbers like the multiplication operator, but returns NULL instead of raising an error on overflow.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/mathematical_functions#safe_multiply",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-safe-negate",
    "name": "SAFE_NEGATE",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Negates a number like the unary minus operator, but returns NULL instead of raising an error on overflow.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/mathematical_functions#safe_negate",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-safe-subtract",
    "name": "SAFE_SUBTRACT",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Subtracts one number from another like the minus operator, but returns NULL instead of raising an error on overflow.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/mathematical_functions#safe_subtract",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-sec",
    "name": "SEC",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the secant of an angle given in radians, which is the reciprocal of its cosine.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/mathematical_functions#sec",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-sech",
    "name": "SECH",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the hyperbolic secant of a number, which is the reciprocal of its hyperbolic cosine.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/mathematical_functions#sech",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-sign",
    "name": "SIGN",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns -1, 0 or +1 depending on whether a number is negative, zero or positive.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/mathematical_functions#sign",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-sin",
    "name": "SIN",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the sine of an angle given in radians, as a value between -1 and 1.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/mathematical_functions#sin",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-sinh",
    "name": "SINH",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the hyperbolic sine of a number, and raises an error if the result overflows.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/mathematical_functions#sinh",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-soundex",
    "name": "SOUNDEX",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the Soundex phonetic code of a string, which gives similar-sounding words the same code.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/string_functions#soundex",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-split",
    "name": "SPLIT",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Splits a string or bytes value into an array of parts at each occurrence of a delimiter.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/string_functions#split",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-sqrt",
    "name": "SQRT",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the square root of a number, and raises an error if the number is negative.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/mathematical_functions#sqrt",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-starts-with",
    "name": "STARTS_WITH",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns TRUE when a value begins with the given prefix, for both strings and bytes.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/string_functions#starts_with",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-stddev",
    "name": "STDDEV",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the sample standard deviation of a numeric column across a group of rows; a synonym of STDDEV_SAMP.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/statistical_aggregate_functions#stddev",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-stddev-pop",
    "name": "STDDEV_POP",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the population standard deviation of a numeric column across a group of rows.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/statistical_aggregate_functions#stddev_pop",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-stddev-samp",
    "name": "STDDEV_SAMP",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the sample standard deviation, using the n minus 1 correction, of a numeric column across a group of rows.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/statistical_aggregate_functions#stddev_samp",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-string",
    "name": "STRING",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Converts a timestamp to a string, optionally rendered in a given time zone.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/timestamp_functions#string",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-string-agg",
    "name": "STRING_AGG",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Joins the non-NULL string or bytes values of a group of rows into one value, separated by a delimiter that defaults to a comma.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/aggregate_functions#string_agg",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-strpos",
    "name": "STRPOS",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the 1-based position of the first occurrence of a substring in a value, or 0 if it does not occur.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/string_functions#strpos",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-substr",
    "name": "SUBSTR",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns part of a string or bytes value, starting at a position and optionally limited to a given length.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/string_functions#substr",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-substring",
    "name": "SUBSTRING",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "An alias of SUBSTR that returns a portion of a string or bytes value from a starting position.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/string_functions#substring",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-sum",
    "name": "SUM",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the sum of the non-NULL values of an expression across a group of rows.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/aggregate_functions#sum",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-tan",
    "name": "TAN",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the tangent of an angle given in radians, and raises an error if the result overflows.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/mathematical_functions#tan",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-tanh",
    "name": "TANH",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the hyperbolic tangent of a number, a value between -1 and 1.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/mathematical_functions#tanh",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-timestamp",
    "name": "TIMESTAMP",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Builds a timestamp from a string, a date or a datetime, optionally interpreting it in a given time zone.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/timestamp_functions#timestamp",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-timestamp-add",
    "name": "TIMESTAMP_ADD",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Adds a whole number of time units, such as seconds, minutes, hours or days, to a timestamp.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/timestamp_functions#timestamp_add",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-timestamp-diff",
    "name": "TIMESTAMP_DIFF",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the number of whole units, at a chosen granularity, between two timestamps.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/timestamp_functions#timestamp_diff",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-timestamp-from-unix-micros",
    "name": "TIMESTAMP_FROM_UNIX_MICROS",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Converts microseconds since the Unix epoch into a timestamp, and returns a timestamp argument unchanged.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/timestamp_functions#timestamp_from_unix_micros",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-timestamp-from-unix-millis",
    "name": "TIMESTAMP_FROM_UNIX_MILLIS",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Converts milliseconds since the Unix epoch into a timestamp, and returns a timestamp argument unchanged.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/timestamp_functions#timestamp_from_unix_millis",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-timestamp-from-unix-seconds",
    "name": "TIMESTAMP_FROM_UNIX_SECONDS",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Converts seconds since the Unix epoch into a timestamp, and returns a timestamp argument unchanged.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/timestamp_functions#timestamp_from_unix_seconds",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-timestamp-micros",
    "name": "TIMESTAMP_MICROS",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Converts an integer number of microseconds since 1970-01-01 UTC into a timestamp.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/timestamp_functions#timestamp_micros",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-timestamp-millis",
    "name": "TIMESTAMP_MILLIS",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Converts an integer number of milliseconds since 1970-01-01 UTC into a timestamp.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/timestamp_functions#timestamp_millis",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-timestamp-seconds",
    "name": "TIMESTAMP_SECONDS",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Converts an integer number of seconds since 1970-01-01 UTC into a timestamp.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/timestamp_functions#timestamp_seconds",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-timestamp-sub",
    "name": "TIMESTAMP_SUB",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Subtracts a whole number of time units, such as seconds, minutes, hours or days, from a timestamp.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/timestamp_functions#timestamp_sub",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-timestamp-trunc",
    "name": "TIMESTAMP_TRUNC",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Rounds a timestamp down to the start of a chosen granularity, such as hour, day or month.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/timestamp_functions#timestamp_trunc",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-to-base32",
    "name": "TO_BASE32",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Encodes a bytes value as a base32 text string, which stores or transmits binary data as text.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/string_functions#to_base32",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-to-base64",
    "name": "TO_BASE64",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Encodes a bytes value as a base64 text string, which stores or transmits binary data as text.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/string_functions#to_base64",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-to-code-points",
    "name": "TO_CODE_POINTS",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Converts a string or bytes value into an array holding the code point or byte value of each character.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/string_functions#to_code_points",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-to-float32",
    "name": "TO_FLOAT32",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Converts four big-endian bytes holding an IEEE 754 single-precision number into a 32-bit floating-point value.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/string_functions#to_float32",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-to-float64",
    "name": "TO_FLOAT64",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Converts eight big-endian bytes holding an IEEE 754 double-precision number into a 64-bit floating-point value.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/string_functions#to_float64",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-to-hex",
    "name": "TO_HEX",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Encodes a bytes value as a hexadecimal string with two digits per byte.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/string_functions#to_hex",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-to-int64",
    "name": "TO_INT64",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Converts eight big-endian bytes holding a signed integer into a 64-bit integer value.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/string_functions#to_int64",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-to-json-string",
    "name": "TO_JSON_STRING",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Converts a value of any supported type to its JSON text form.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/json_functions#to_json_string",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-to-vector32",
    "name": "TO_VECTOR32",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Converts bytes holding big-endian 32-bit floating-point numbers into an array of 32-bit floats.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/string_functions#to_vector32",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-to-vector64",
    "name": "TO_VECTOR64",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Converts bytes holding big-endian 64-bit floating-point numbers into an array of 64-bit floats.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/string_functions#to_vector64",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-translate",
    "name": "TRANSLATE",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Replaces each character of a value found in a source set with the character at the same position in a target set.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/string_functions#translate",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-trim",
    "name": "TRIM",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Removes the given characters, or spaces by default, from both the start and the end of a string or bytes value.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/string_functions#trim",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-trunc",
    "name": "TRUNC",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Rounds a number toward zero to a whole number or to a given number of decimal places.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/mathematical_functions#trunc",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-unicode",
    "name": "UNICODE",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the Unicode code point of the first character of a string, or 0 for an empty string.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/string_functions#unicode",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-unix-date",
    "name": "UNIX_DATE",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Converts a date into the number of days since 1970-01-01.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/date_functions#unix_date",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-unix-micros",
    "name": "UNIX_MICROS",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the number of microseconds from the Unix epoch to a timestamp.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/timestamp_functions#unix_micros",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-unix-millis",
    "name": "UNIX_MILLIS",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the number of milliseconds since the Unix epoch for a timestamp, rounding down.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/timestamp_functions#unix_millis",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-unix-seconds",
    "name": "UNIX_SECONDS",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the number of seconds since the Unix epoch for a timestamp, rounding down.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/timestamp_functions#unix_seconds",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-unpack",
    "name": "UNPACK",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Expands a table read with history into one row per timestamped cell value, putting each cell timestamp in a column named _timestamp.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/table-functions-built-in#unpack",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-upper",
    "name": "UPPER",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Converts the letters in a string to uppercase, or the ASCII letters in a bytes value.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/string_functions#upper",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-variance",
    "name": "VARIANCE",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the sample variance of a numeric column across a group of rows; a synonym of VAR_SAMP.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/statistical_aggregate_functions#variance",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-var-pop",
    "name": "VAR_POP",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the population variance of a numeric column across a group of rows.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/statistical_aggregate_functions#var_pop",
    "notes": ""
  },
  {
    "id": "bigtable-sql-functions-and-syntax-var-samp",
    "name": "VAR_SAMP",
    "area": "SQL functions and syntax",
    "local": "available",
    "other": "unavailable",
    "description": "Returns the sample variance, using the n minus 1 correction, of a numeric column across a group of rows.",
    "docs": "https://docs.cloud.google.com/bigtable/docs/reference/sql/statistical_aggregate_functions#var_samp",
    "notes": ""
  }
]
