nat.plugins.vanna.execute_db_query#
Attributes#
Classes#
Payload for status intermediate steps. |
|
Input schema for execute DB query function. |
|
DataFrame structure information. |
|
Output schema for execute DB query function. |
|
Database query execution configuration. |
Functions#
|
Register the Execute DB Query function. |
Module Contents#
- logger#
- class StatusPayload(/, **data: Any)#
Bases:
pydantic.BaseModelPayload for status intermediate steps.
Create a new model by parsing and validating input data from keyword arguments.
Raises [
ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.selfis explicitly positional-only to allowselfas a field name.
- class ExecuteDBQueryInput(/, **data: Any)#
Bases:
pydantic.BaseModelInput schema for execute DB query function.
Create a new model by parsing and validating input data from keyword arguments.
Raises [
ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.selfis explicitly positional-only to allowselfas a field name.
- class DataFrameInfo(/, **data: Any)#
Bases:
pydantic.BaseModelDataFrame structure information.
Create a new model by parsing and validating input data from keyword arguments.
Raises [
ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.selfis explicitly positional-only to allowselfas a field name.
- class ExecuteDBQueryOutput(/, **data: Any)#
Bases:
pydantic.BaseModelOutput schema for execute DB query function.
Create a new model by parsing and validating input data from keyword arguments.
Raises [
ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.selfis explicitly positional-only to allowselfas a field name.- dataframe_info: DataFrameInfo | None = None#
- class ExecuteDBQueryConfig(/, **data: Any)#
Bases:
nat.data_models.function.FunctionBaseConfigDatabase query execution configuration.
Currently only Databricks is supported.
Create a new model by parsing and validating input data from keyword arguments.
Raises [
ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.selfis explicitly positional-only to allowselfas a field name.- connection_url: nat.plugins.vanna.db_utils.RequiredSecretStr = None#
- async execute_db_query(
- config: ExecuteDBQueryConfig,
- _builder: nat.builder.builder.Builder,
Register the Execute DB Query function.