awswrangler.data_api.rds.read_sql_query¶
- awswrangler.data_api.rds.read_sql_query(sql: str, con: RdsDataApi, database: str | None = None, parameters: list[dict[str, Any]] | None = None) DataFrame¶
Run an SQL query on an RdsDataApi connection and return the result as a DataFrame.
- Parameters:
sql (
str) – SQL query to run.con (
RdsDataApi) – A RdsDataApi connection instancedatabase (
str|None) – Database to run query on - defaults to the database specified by con.parameters (
list[dict[str,Any]] |None) – A list of named parameters e.g. [{“name”: “col”, “value”: {“stringValue”: “val1”}}].
- Return type:
DataFrame- Returns:
A Pandas DataFrame containing the query results.
Examples
>>> import awswrangler as wr >>> df = wr.data_api.rds.read_sql_query( >>> sql="SELECT * FROM public.my_table", >>> con=con, >>> )
>>> import awswrangler as wr >>> df = wr.data_api.rds.read_sql_query( >>> sql="SELECT * FROM public.my_table WHERE col = :name", >>> con=con, >>> parameters=[ >>> {"name": "col1", "value": {"stringValue": "val1"}} >>> ], >>> )