@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class QueryRuntimeStatisticsTimeline extends Object implements Serializable, Cloneable, StructuredPojo
Timeline statistics such as query queue time, planning time, execution time, service processing time, and total execution time.
Constructor and Description |
---|
QueryRuntimeStatisticsTimeline() |
Modifier and Type | Method and Description |
---|---|
QueryRuntimeStatisticsTimeline |
clone() |
boolean |
equals(Object obj) |
Long |
getEngineExecutionTimeInMillis()
The number of milliseconds that the query took to execute.
|
Long |
getQueryPlanningTimeInMillis()
The number of milliseconds that Athena took to plan the query processing flow.
|
Long |
getQueryQueueTimeInMillis()
The number of milliseconds that the query was in your query queue waiting for resources.
|
Long |
getServicePreProcessingTimeInMillis()
The number of milliseconds that Athena spends on preprocessing before it submits the query to the engine.
|
Long |
getServiceProcessingTimeInMillis()
The number of milliseconds that Athena took to finalize and publish the query results after the query engine
finished running the query.
|
Long |
getTotalExecutionTimeInMillis()
The number of milliseconds that Athena took to run the query.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setEngineExecutionTimeInMillis(Long engineExecutionTimeInMillis)
The number of milliseconds that the query took to execute.
|
void |
setQueryPlanningTimeInMillis(Long queryPlanningTimeInMillis)
The number of milliseconds that Athena took to plan the query processing flow.
|
void |
setQueryQueueTimeInMillis(Long queryQueueTimeInMillis)
The number of milliseconds that the query was in your query queue waiting for resources.
|
void |
setServicePreProcessingTimeInMillis(Long servicePreProcessingTimeInMillis)
The number of milliseconds that Athena spends on preprocessing before it submits the query to the engine.
|
void |
setServiceProcessingTimeInMillis(Long serviceProcessingTimeInMillis)
The number of milliseconds that Athena took to finalize and publish the query results after the query engine
finished running the query.
|
void |
setTotalExecutionTimeInMillis(Long totalExecutionTimeInMillis)
The number of milliseconds that Athena took to run the query.
|
String |
toString()
Returns a string representation of this object.
|
QueryRuntimeStatisticsTimeline |
withEngineExecutionTimeInMillis(Long engineExecutionTimeInMillis)
The number of milliseconds that the query took to execute.
|
QueryRuntimeStatisticsTimeline |
withQueryPlanningTimeInMillis(Long queryPlanningTimeInMillis)
The number of milliseconds that Athena took to plan the query processing flow.
|
QueryRuntimeStatisticsTimeline |
withQueryQueueTimeInMillis(Long queryQueueTimeInMillis)
The number of milliseconds that the query was in your query queue waiting for resources.
|
QueryRuntimeStatisticsTimeline |
withServicePreProcessingTimeInMillis(Long servicePreProcessingTimeInMillis)
The number of milliseconds that Athena spends on preprocessing before it submits the query to the engine.
|
QueryRuntimeStatisticsTimeline |
withServiceProcessingTimeInMillis(Long serviceProcessingTimeInMillis)
The number of milliseconds that Athena took to finalize and publish the query results after the query engine
finished running the query.
|
QueryRuntimeStatisticsTimeline |
withTotalExecutionTimeInMillis(Long totalExecutionTimeInMillis)
The number of milliseconds that Athena took to run the query.
|
public void setQueryQueueTimeInMillis(Long queryQueueTimeInMillis)
The number of milliseconds that the query was in your query queue waiting for resources. Note that if transient errors occur, Athena might automatically add the query back to the queue.
queryQueueTimeInMillis
- The number of milliseconds that the query was in your query queue waiting for resources. Note that if
transient errors occur, Athena might automatically add the query back to the queue.public Long getQueryQueueTimeInMillis()
The number of milliseconds that the query was in your query queue waiting for resources. Note that if transient errors occur, Athena might automatically add the query back to the queue.
public QueryRuntimeStatisticsTimeline withQueryQueueTimeInMillis(Long queryQueueTimeInMillis)
The number of milliseconds that the query was in your query queue waiting for resources. Note that if transient errors occur, Athena might automatically add the query back to the queue.
queryQueueTimeInMillis
- The number of milliseconds that the query was in your query queue waiting for resources. Note that if
transient errors occur, Athena might automatically add the query back to the queue.public void setServicePreProcessingTimeInMillis(Long servicePreProcessingTimeInMillis)
The number of milliseconds that Athena spends on preprocessing before it submits the query to the engine.
servicePreProcessingTimeInMillis
- The number of milliseconds that Athena spends on preprocessing before it submits the query to the engine.public Long getServicePreProcessingTimeInMillis()
The number of milliseconds that Athena spends on preprocessing before it submits the query to the engine.
public QueryRuntimeStatisticsTimeline withServicePreProcessingTimeInMillis(Long servicePreProcessingTimeInMillis)
The number of milliseconds that Athena spends on preprocessing before it submits the query to the engine.
servicePreProcessingTimeInMillis
- The number of milliseconds that Athena spends on preprocessing before it submits the query to the engine.public void setQueryPlanningTimeInMillis(Long queryPlanningTimeInMillis)
The number of milliseconds that Athena took to plan the query processing flow. This includes the time spent retrieving table partitions from the data source. Note that because the query engine performs the query planning, query planning time is a subset of engine processing time.
queryPlanningTimeInMillis
- The number of milliseconds that Athena took to plan the query processing flow. This includes the time
spent retrieving table partitions from the data source. Note that because the query engine performs the
query planning, query planning time is a subset of engine processing time.public Long getQueryPlanningTimeInMillis()
The number of milliseconds that Athena took to plan the query processing flow. This includes the time spent retrieving table partitions from the data source. Note that because the query engine performs the query planning, query planning time is a subset of engine processing time.
public QueryRuntimeStatisticsTimeline withQueryPlanningTimeInMillis(Long queryPlanningTimeInMillis)
The number of milliseconds that Athena took to plan the query processing flow. This includes the time spent retrieving table partitions from the data source. Note that because the query engine performs the query planning, query planning time is a subset of engine processing time.
queryPlanningTimeInMillis
- The number of milliseconds that Athena took to plan the query processing flow. This includes the time
spent retrieving table partitions from the data source. Note that because the query engine performs the
query planning, query planning time is a subset of engine processing time.public void setEngineExecutionTimeInMillis(Long engineExecutionTimeInMillis)
The number of milliseconds that the query took to execute.
engineExecutionTimeInMillis
- The number of milliseconds that the query took to execute.public Long getEngineExecutionTimeInMillis()
The number of milliseconds that the query took to execute.
public QueryRuntimeStatisticsTimeline withEngineExecutionTimeInMillis(Long engineExecutionTimeInMillis)
The number of milliseconds that the query took to execute.
engineExecutionTimeInMillis
- The number of milliseconds that the query took to execute.public void setServiceProcessingTimeInMillis(Long serviceProcessingTimeInMillis)
The number of milliseconds that Athena took to finalize and publish the query results after the query engine finished running the query.
serviceProcessingTimeInMillis
- The number of milliseconds that Athena took to finalize and publish the query results after the query
engine finished running the query.public Long getServiceProcessingTimeInMillis()
The number of milliseconds that Athena took to finalize and publish the query results after the query engine finished running the query.
public QueryRuntimeStatisticsTimeline withServiceProcessingTimeInMillis(Long serviceProcessingTimeInMillis)
The number of milliseconds that Athena took to finalize and publish the query results after the query engine finished running the query.
serviceProcessingTimeInMillis
- The number of milliseconds that Athena took to finalize and publish the query results after the query
engine finished running the query.public void setTotalExecutionTimeInMillis(Long totalExecutionTimeInMillis)
The number of milliseconds that Athena took to run the query.
totalExecutionTimeInMillis
- The number of milliseconds that Athena took to run the query.public Long getTotalExecutionTimeInMillis()
The number of milliseconds that Athena took to run the query.
public QueryRuntimeStatisticsTimeline withTotalExecutionTimeInMillis(Long totalExecutionTimeInMillis)
The number of milliseconds that Athena took to run the query.
totalExecutionTimeInMillis
- The number of milliseconds that Athena took to run the query.public String toString()
toString
in class Object
Object.toString()
public QueryRuntimeStatisticsTimeline clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.