[KYUUBI #1436] unified the field name as kyuubiStatementEvent
### _Why are the changes needed?_ unified the field name as kyuubiStatementEvent ### _How was this patch tested?_ - [ ] Add some test cases that check the changes thoroughly including negative and positive cases if possible - [ ] Add screenshots for manual tests if appropriate - [ ] [Run test](https://kyuubi.readthedocs.io/en/latest/develop_tools/testing.html#running-tests) locally before make a pull request Closes #1436 from zhang1002/unified-field-name. Closes #1436 4c83e44a [zhang1002] unified the field name as kyuubiStatementEvent Authored-by: zhang1002 <zhang1002@126.com> Signed-off-by: Kent Yao <yao@apache.org>
This commit is contained in:
parent
c8a7623578
commit
73eeea5f5c
@ -122,7 +122,7 @@ class EngineEventsStore(conf: KyuubiConf) {
|
||||
val reverseSeq = statements.values().asScala.toSeq.sortBy(_.createTime).reverse
|
||||
|
||||
// remove finished statements first.
|
||||
for (event <- reverseSeq if event.endTime != -1L && countToDelete > 0) {
|
||||
for (event <- reverseSeq if event.completeTime != -1L && countToDelete > 0) {
|
||||
statements.remove(event.statementId)
|
||||
countToDelete -= 1
|
||||
}
|
||||
|
||||
@ -29,7 +29,7 @@ import org.apache.kyuubi.Utils
|
||||
* @param sessionId: the identifier of a session
|
||||
* @param createTime: the create time of this statement
|
||||
* @param state: store each state that the sql has
|
||||
* @param stateTime: the time that the sql's state change
|
||||
* @param eventTime: the time that the sql's state change
|
||||
* @param queryExecution: contains logicPlan and physicalPlan
|
||||
* @param exception: caught exception if have
|
||||
*/
|
||||
@ -41,8 +41,8 @@ case class SparkStatementEvent(
|
||||
sessionId: String,
|
||||
createTime: Long,
|
||||
var state: String,
|
||||
var stateTime: Long,
|
||||
var endTime: Long = -1L,
|
||||
var eventTime: Long,
|
||||
var completeTime: Long = -1L,
|
||||
var queryExecution: String = "",
|
||||
var exception: String = "") extends KyuubiSparkEvent {
|
||||
|
||||
@ -51,10 +51,10 @@ case class SparkStatementEvent(
|
||||
("day", Utils.getDateFromTimestamp(createTime)) :: Nil
|
||||
|
||||
def duration: Long = {
|
||||
if (endTime == -1L) {
|
||||
if (completeTime == -1L) {
|
||||
System.currentTimeMillis - createTime
|
||||
} else {
|
||||
endTime - createTime
|
||||
completeTime - createTime
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -189,9 +189,9 @@ class ExecuteStatement(
|
||||
override def setState(newState: OperationState): Unit = {
|
||||
super.setState(newState)
|
||||
statementEvent.state = newState.toString
|
||||
statementEvent.stateTime = lastAccessTime
|
||||
statementEvent.eventTime = lastAccessTime
|
||||
if (newState == OperationState.ERROR || newState == OperationState.FINISHED) {
|
||||
statementEvent.endTime = System.currentTimeMillis()
|
||||
statementEvent.completeTime = System.currentTimeMillis()
|
||||
}
|
||||
EventLoggingService.onEvent(statementEvent)
|
||||
}
|
||||
|
||||
@ -347,7 +347,7 @@ private class StatementStatsPagedTable(
|
||||
{formatDate(sparkStatementEvent.createTime)}
|
||||
</td>
|
||||
<td>
|
||||
{if (sparkStatementEvent.endTime > 0) formatDate(sparkStatementEvent.endTime)}
|
||||
{if (sparkStatementEvent.completeTime > 0) formatDate(sparkStatementEvent.completeTime)}
|
||||
</td>
|
||||
<td >
|
||||
{formatDurationVerbose(sparkStatementEvent.duration)}
|
||||
@ -436,7 +436,7 @@ private class StatementStatsTableDataSource(
|
||||
case "User" => Ordering.by(_.username)
|
||||
case "Statement ID" => Ordering.by(_.statementId)
|
||||
case "Create Time" => Ordering by (_.createTime)
|
||||
case "Finish Time" => Ordering.by(_.endTime)
|
||||
case "Finish Time" => Ordering.by(_.completeTime)
|
||||
case "Duration" => Ordering.by(_.duration)
|
||||
case "Statement" => Ordering.by(_.statement)
|
||||
case "State" => Ordering.by(_.state)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user