psycopg2
library.
Name | Type | Default | Description |
---|---|---|---|
connection | Optional[PgConnection[DictRow]] | None | Optional existing psycopg connection object. |
db_name | Optional[str] | None | Optional name of the database to connect to. |
user | Optional[str] | None | Optional username for database authentication. |
password | Optional[str] | None | Optional password for database authentication. |
host | Optional[str] | None | Optional host for the database connection. |
port | Optional[int] | None | Optional port for the database connection. |
table_schema | str | public | Schema name to search for tables. |
Function | Description |
---|---|
show_tables | Retrieves and displays a list of tables in the database. Returns the list of tables. |
describe_table | Describes the structure of a specified table by returning its columns, data types, and nullability. Parameters include table (str) to specify the table name. Returns the table description. |
summarize_table | Summarizes a table by computing aggregates such as min, max, average, standard deviation, and non-null counts for numeric columns, or unique values and average length for text columns. Parameters include table (str) to specify the table name. Returns the summary of the table. |
inspect_query | Inspects an SQL query by returning the query plan using EXPLAIN. Parameters include query (str) to specify the SQL query. Returns the query plan. |
export_table_to_path | Exports a specified table in CSV format to a given path. Parameters include table (str) to specify the table name and path (str) to specify where to save the file. Returns the result of the export operation. |
run_query | Executes a read-only SQL query and returns the result. Parameters include query (str) to specify the SQL query. Returns the result of the query execution. |
include_tools
or exclude_tools
to modify the list of tools the agent has access to. Learn more about selecting tools.