> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kinetica.com/llms.txt
> Use this file to discover all available pages before exploring further.

# show_table

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/generated/show_table.rs#L41-L44)
pub async fn [show\_table](https://docs.kinetica.com/content/api/rust/gpudb/struct.Kinetica/show-table.md#method.show_table)( \&self, table\_name: [String](https://doc.rust-lang.org/1.98.1/alloc/string/struct.String.html), ) -> [Result](https://doc.rust-lang.org/1.98.1/core/result/enum.Result.html)\<[ShowTableResponse](https://docs.kinetica.com/content/api/rust/generated/api/struct.ShowTableResponse.md), [KineticaError](https://docs.kinetica.com/content/api/rust/errors/enum.KineticaError.md)>

Show information about tables, views, or schemas.Retrieves detailed information about a table, view, or schema, specified in `table_name`. If the supplied `table_name` is a schema the call can return information about either the schema itself or the tables and views it contains. If `table_name` is empty, information about all schemas will be returned.If the option get\_sizes is set to true, then the number of records in each table is returned (in `sizes` and `full_sizes`), along with the total number of objects across all requested tables (in `total_size` and `total_full_size`).For a schema, setting the show\_children option to false returns only information about the schema itself; setting show\_children to true returns a list of tables and views contained in the schema, along with their corresponding detail.To retrieve a list of every table, view, and schema in the database, set `table_name` to ‘\*’ and show\_children to true. When doing this, the returned `total_size` and `total_full_size` will not include the sizes of non-base tables (e.g., filters, views, joins, etc.).

##### Arguments

<ul>
  <li>`table_name` - Name of the table for which to retrieve the information, in \[schema\_name.]table\_name format, using standard name resolution rules. If blank, then returns information about all tables and views.</li>
</ul>

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/generated/show_table.rs#L77-L101)
pub async fn [show\_table\_with\_opts](https://docs.kinetica.com/content/api/rust/gpudb/struct.Kinetica/show-table.md#method.show_table_with_opts)( \&self, table\_name: [String](https://doc.rust-lang.org/1.98.1/alloc/string/struct.String.html), options: [ShowTableRequestOptions](https://docs.kinetica.com/content/api/rust/generated/api/struct.ShowTableRequestOptions.md), ) -> [Result](https://doc.rust-lang.org/1.98.1/core/result/enum.Result.html)\<[ShowTableResponse](https://docs.kinetica.com/content/api/rust/generated/api/struct.ShowTableResponse.md), [KineticaError](https://docs.kinetica.com/content/api/rust/errors/enum.KineticaError.md)>

Show information about tables, views, or schemas.Retrieves detailed information about a table, view, or schema, specified in `table_name`. If the supplied `table_name` is a schema the call can return information about either the schema itself or the tables and views it contains. If `table_name` is empty, information about all schemas will be returned.If the option get\_sizes is set to true, then the number of records in each table is returned (in `sizes` and `full_sizes`), along with the total number of objects across all requested tables (in `total_size` and `total_full_size`).For a schema, setting the show\_children option to false returns only information about the schema itself; setting show\_children to true returns a list of tables and views contained in the schema, along with their corresponding detail.To retrieve a list of every table, view, and schema in the database, set `table_name` to ‘\*’ and show\_children to true. When doing this, the returned `total_size` and `total_full_size` will not include the sizes of non-base tables (e.g., filters, views, joins, etc.).

##### Arguments

<ul>
  <li>`table_name` - Name of the table for which to retrieve the information, in \[schema\_name.]table\_name format, using standard name resolution rules. If blank, then returns information about all tables and views.</li>
  <li>`options` - The optional parameters; any left unset take the server’s defaults.</li>
</ul>

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/generated/show_table.rs#L104-L123)
pub async fn [show\_table\_raw](https://docs.kinetica.com/content/api/rust/gpudb/struct.Kinetica/show-table.md#method.show_table_raw)( \&self, request: &[ShowTableRequest](https://docs.kinetica.com/content/api/rust/generated/api/struct.ShowTableRequest.md), ) -> [Result](https://doc.rust-lang.org/1.98.1/core/result/enum.Result.html)\<[ShowTableResponse](https://docs.kinetica.com/content/api/rust/generated/api/struct.ShowTableResponse.md), [KineticaError](https://docs.kinetica.com/content/api/rust/errors/enum.KineticaError.md)>

Sends a pre-built [`ShowTableRequest`](https://docs.kinetica.com/content/api/rust/generated/api/struct.ShowTableRequest) to the `/show/table` endpoint.

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/generated/show_table.rs#L127-L147)
pub async fn [show\_table\_from\_url](https://docs.kinetica.com/content/api/rust/gpudb/struct.Kinetica/show-table.md#method.show_table_from_url)( \&self, url: &[str](https://doc.rust-lang.org/1.98.1/std/primitive.str.html), request: &[ShowTableRequest](https://docs.kinetica.com/content/api/rust/generated/api/struct.ShowTableRequest.md), ) -> [Result](https://doc.rust-lang.org/1.98.1/core/result/enum.Result.html)\<[ShowTableResponse](https://docs.kinetica.com/content/api/rust/generated/api/struct.ShowTableResponse.md), [KineticaError](https://docs.kinetica.com/content/api/rust/errors/enum.KineticaError.md)>

Sends a pre-built [`ShowTableRequest`](https://docs.kinetica.com/content/api/rust/generated/api/struct.ShowTableRequest) to a specific worker URL, bypassing HA head-node selection. Used for multi-head access.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.