/AWS1/CL_TSQQUERYINSIGHTSRSP¶
Provides various insights and metrics related to the query that you executed.
CONSTRUCTOR¶
IMPORTING¶
Optional arguments:¶
io_queryspatialcoverage TYPE REF TO /AWS1/CL_TSQQUERYSPATIALCOVE00 /AWS1/CL_TSQQUERYSPATIALCOVE00¶
Provides insights into the spatial coverage of the query, including the table with sub-optimal (max) spatial pruning. This information can help you identify areas for improvement in your partitioning strategy to enhance spatial pruning.
io_querytemporalrange TYPE REF TO /AWS1/CL_TSQQUERYTEMPORALRANGE /AWS1/CL_TSQQUERYTEMPORALRANGE¶
Provides insights into the temporal range of the query, including the table with the largest (max) time range. Following are some of the potential options for optimizing time-based pruning:
Add missing time-predicates.
Remove functions around the time predicates.
Add time predicates to all the sub-queries.
iv_querytablecount TYPE /AWS1/TSQLONG /AWS1/TSQLONG¶
Indicates the number of tables in the query.
iv_outputrows TYPE /AWS1/TSQLONG /AWS1/TSQLONG¶
Indicates the total number of rows returned as part of the query result set. You can use this data to validate if the number of rows in the result set have changed as part of the query tuning exercise.
iv_outputbytes TYPE /AWS1/TSQLONG /AWS1/TSQLONG¶
Indicates the size of query result set in bytes. You can use this data to validate if the result set has changed as part of the query tuning exercise.
iv_unloadpartitioncount TYPE /AWS1/TSQLONG /AWS1/TSQLONG¶
Indicates the partitions created by the
Unloadoperation.
iv_unloadwrittenrows TYPE /AWS1/TSQLONG /AWS1/TSQLONG¶
Indicates the rows written by the
Unloadquery.
iv_unloadwrittenbytes TYPE /AWS1/TSQLONG /AWS1/TSQLONG¶
Indicates the size, in bytes, written by the
Unloadoperation.
Queryable Attributes¶
QuerySpatialCoverage¶
Provides insights into the spatial coverage of the query, including the table with sub-optimal (max) spatial pruning. This information can help you identify areas for improvement in your partitioning strategy to enhance spatial pruning.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_QUERYSPATIALCOVERAGE() |
Getter for QUERYSPATIALCOVERAGE |
QueryTemporalRange¶
Provides insights into the temporal range of the query, including the table with the largest (max) time range. Following are some of the potential options for optimizing time-based pruning:
Add missing time-predicates.
Remove functions around the time predicates.
Add time predicates to all the sub-queries.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_QUERYTEMPORALRANGE() |
Getter for QUERYTEMPORALRANGE |
QueryTableCount¶
Indicates the number of tables in the query.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_QUERYTABLECOUNT() |
Getter for QUERYTABLECOUNT, with configurable default |
ASK_QUERYTABLECOUNT() |
Getter for QUERYTABLECOUNT w/ exceptions if field has no val |
HAS_QUERYTABLECOUNT() |
Determine if QUERYTABLECOUNT has a value |
OutputRows¶
Indicates the total number of rows returned as part of the query result set. You can use this data to validate if the number of rows in the result set have changed as part of the query tuning exercise.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_OUTPUTROWS() |
Getter for OUTPUTROWS, with configurable default |
ASK_OUTPUTROWS() |
Getter for OUTPUTROWS w/ exceptions if field has no value |
HAS_OUTPUTROWS() |
Determine if OUTPUTROWS has a value |
OutputBytes¶
Indicates the size of query result set in bytes. You can use this data to validate if the result set has changed as part of the query tuning exercise.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_OUTPUTBYTES() |
Getter for OUTPUTBYTES, with configurable default |
ASK_OUTPUTBYTES() |
Getter for OUTPUTBYTES w/ exceptions if field has no value |
HAS_OUTPUTBYTES() |
Determine if OUTPUTBYTES has a value |
UnloadPartitionCount¶
Indicates the partitions created by the
Unloadoperation.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_UNLOADPARTITIONCOUNT() |
Getter for UNLOADPARTITIONCOUNT, with configurable default |
ASK_UNLOADPARTITIONCOUNT() |
Getter for UNLOADPARTITIONCOUNT w/ exceptions if field has n |
HAS_UNLOADPARTITIONCOUNT() |
Determine if UNLOADPARTITIONCOUNT has a value |
UnloadWrittenRows¶
Indicates the rows written by the
Unloadquery.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_UNLOADWRITTENROWS() |
Getter for UNLOADWRITTENROWS, with configurable default |
ASK_UNLOADWRITTENROWS() |
Getter for UNLOADWRITTENROWS w/ exceptions if field has no v |
HAS_UNLOADWRITTENROWS() |
Determine if UNLOADWRITTENROWS has a value |
UnloadWrittenBytes¶
Indicates the size, in bytes, written by the
Unloadoperation.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_UNLOADWRITTENBYTES() |
Getter for UNLOADWRITTENBYTES, with configurable default |
ASK_UNLOADWRITTENBYTES() |
Getter for UNLOADWRITTENBYTES w/ exceptions if field has no |
HAS_UNLOADWRITTENBYTES() |
Determine if UNLOADWRITTENBYTES has a value |