Tabnine Logo
BasicQueryInfo.getQueryStats
Code IndexAdd Tabnine to your IDE (free)

How to use
getQueryStats
method
in
io.prestosql.server.BasicQueryInfo

Best Java code snippets using io.prestosql.server.BasicQueryInfo.getQueryStats (Showing top 17 results out of 315)

origin: prestosql/presto

private static boolean isLeaked(Map<QueryId, BasicQueryInfo> queryIdToInfo, QueryId queryId)
{
  BasicQueryInfo queryInfo = queryIdToInfo.get(queryId);
  if (queryInfo == null) {
    return true;
  }
  DateTime queryEndTime = queryInfo.getQueryStats().getEndTime();
  if (queryInfo.getState() == RUNNING || queryEndTime == null) {
    return false;
  }
  return secondsBetween(queryEndTime, now()).getSeconds() >= DEFAULT_LEAK_CLAIM_DELTA_SEC;
}
origin: io.prestosql/presto-main

private static void logQueryTimeline(BasicQueryInfo queryInfo)
{
  DateTime queryStartTime = queryInfo.getQueryStats().getCreateTime();
  DateTime queryEndTime = queryInfo.getQueryStats().getEndTime();
  // query didn't finish cleanly
  if (queryStartTime == null || queryEndTime == null) {
    return;
  }
  long elapsed = max(queryEndTime.getMillis() - queryStartTime.getMillis(), 0);
  logQueryTimeline(
      queryInfo.getQueryId(),
      queryInfo.getSession().getTransactionId().map(TransactionId::toString).orElse(""),
      elapsed,
      elapsed,
      0,
      0,
      0,
      queryStartTime,
      queryEndTime);
}
origin: io.prestosql/presto-main

private static boolean isLeaked(Map<QueryId, BasicQueryInfo> queryIdToInfo, QueryId queryId)
{
  BasicQueryInfo queryInfo = queryIdToInfo.get(queryId);
  if (queryInfo == null) {
    return true;
  }
  DateTime queryEndTime = queryInfo.getQueryStats().getEndTime();
  if (queryInfo.getState() == RUNNING || queryEndTime == null) {
    return false;
  }
  return secondsBetween(queryEndTime, now()).getSeconds() >= DEFAULT_LEAK_CLAIM_DELTA_SEC;
}
origin: io.prestosql/presto-main

public static QueryStateInfo createQueryStateInfo(BasicQueryInfo queryInfo, Optional<ResourceGroupId> group)
{
  Optional<QueryProgressStats> progress = Optional.empty();
  if (!queryInfo.getState().isDone() && queryInfo.getState() != QUEUED) {
    progress = Optional.of(createQueryProgressStats(queryInfo.getQueryStats()));
  }
  return createQueryStateInfo(queryInfo, group, Optional.empty(), progress);
}
origin: prestosql/presto

public static QueryStateInfo createQueryStateInfo(BasicQueryInfo queryInfo, Optional<ResourceGroupId> group)
{
  Optional<QueryProgressStats> progress = Optional.empty();
  if (!queryInfo.getState().isDone() && queryInfo.getState() != QUEUED) {
    progress = Optional.of(createQueryProgressStats(queryInfo.getQueryStats()));
  }
  return createQueryStateInfo(queryInfo, group, Optional.empty(), progress);
}
origin: prestosql/presto

private static void logQueryTimeline(BasicQueryInfo queryInfo)
{
  DateTime queryStartTime = queryInfo.getQueryStats().getCreateTime();
  DateTime queryEndTime = queryInfo.getQueryStats().getEndTime();
  // query didn't finish cleanly
  if (queryStartTime == null || queryEndTime == null) {
    return;
  }
  long elapsed = max(queryEndTime.getMillis() - queryStartTime.getMillis(), 0);
  logQueryTimeline(
      queryInfo.getQueryId(),
      queryInfo.getSession().getTransactionId().map(TransactionId::toString).orElse(""),
      elapsed,
      elapsed,
      0,
      0,
      0,
      queryStartTime,
      queryEndTime);
}
origin: prestosql/presto

createQueryFailureInfo(failure, Optional.empty()),
ImmutableList.of(),
ofEpochMilli(queryInfo.getQueryStats().getCreateTime().getMillis()),
ofEpochMilli(queryInfo.getQueryStats().getCreateTime().getMillis()),
ofEpochMilli(queryInfo.getQueryStats().getEndTime().getMillis())));
origin: io.prestosql/presto-main

createQueryFailureInfo(failure, Optional.empty()),
ImmutableList.of(),
ofEpochMilli(queryInfo.getQueryStats().getCreateTime().getMillis()),
ofEpochMilli(queryInfo.getQueryStats().getCreateTime().getMillis()),
ofEpochMilli(queryInfo.getQueryStats().getEndTime().getMillis())));
origin: prestosql/presto

public void queryCreatedEvent(BasicQueryInfo queryInfo)
{
  eventListenerManager.queryCreated(
      new QueryCreatedEvent(
          queryInfo.getQueryStats().getCreateTime().toDate().toInstant(),
          createQueryContext(queryInfo.getSession(), queryInfo.getResourceGroupId()),
          new QueryMetadata(
              queryInfo.getQueryId().toString(),
              queryInfo.getSession().getTransactionId().map(TransactionId::toString),
              queryInfo.getQuery(),
              QUEUED.toString(),
              queryInfo.getSelf(),
              Optional.empty(),
              Optional.empty())));
}
origin: io.prestosql/presto-main

public void queryCreatedEvent(BasicQueryInfo queryInfo)
{
  eventListenerManager.queryCreated(
      new QueryCreatedEvent(
          queryInfo.getQueryStats().getCreateTime().toDate().toInstant(),
          createQueryContext(queryInfo.getSession(), queryInfo.getResourceGroupId()),
          new QueryMetadata(
              queryInfo.getQueryId().toString(),
              queryInfo.getSession().getTransactionId().map(TransactionId::toString),
              queryInfo.getQuery(),
              QUEUED.toString(),
              queryInfo.getSelf(),
              Optional.empty(),
              Optional.empty())));
}
origin: prestosql/presto

private static boolean isBlockedWaitingForMemory(BasicQueryInfo info)
{
  BasicQueryStats stats = info.getQueryStats();
  boolean isWaitingForMemory = stats.getBlockedReasons().contains(WAITING_FOR_MEMORY);
  if (!isWaitingForMemory) {
    return false;
  }
  // queries are not marked as fully blocked if there are no running drivers
  return stats.isFullyBlocked() || stats.getRunningDrivers() == 0;
}
origin: io.prestosql/presto-main

if (query.getQueryStats().isFullyBlocked()) {
  blockedQueries++;
totalInputBytes += query.getQueryStats().getRawInputDataSize().toBytes();
totalInputRows += query.getQueryStats().getRawInputPositions();
totalCpuTimeSecs += query.getQueryStats().getTotalCpuTime().getValue(SECONDS);
memoryReservation += query.getQueryStats().getUserMemoryReservation().toBytes();
runningDrivers += query.getQueryStats().getRunningDrivers();
origin: prestosql/presto

if (query.getQueryStats().isFullyBlocked()) {
  blockedQueries++;
totalInputBytes += query.getQueryStats().getRawInputDataSize().toBytes();
totalInputRows += query.getQueryStats().getRawInputPositions();
totalCpuTimeSecs += query.getQueryStats().getTotalCpuTime().getValue(SECONDS);
memoryReservation += query.getQueryStats().getUserMemoryReservation().toBytes();
runningDrivers += query.getQueryStats().getRunningDrivers();
origin: prestosql/presto

assertEquals(basicInfo.getQuery(), "SELECT 4");
assertEquals(basicInfo.getQueryStats().getCreateTime(), DateTime.parse("1991-09-06T05:00-05:30"));
assertEquals(basicInfo.getQueryStats().getEndTime(), DateTime.parse("1991-09-06T06:00-05:30"));
assertEquals(basicInfo.getQueryStats().getElapsedTime(), Duration.valueOf("8m"));
assertEquals(basicInfo.getQueryStats().getExecutionTime(), Duration.valueOf("44m"));
assertEquals(basicInfo.getQueryStats().getTotalDrivers(), 16);
assertEquals(basicInfo.getQueryStats().getQueuedDrivers(), 17);
assertEquals(basicInfo.getQueryStats().getRunningDrivers(), 18);
assertEquals(basicInfo.getQueryStats().getCompletedDrivers(), 19);
assertEquals(basicInfo.getQueryStats().getCumulativeUserMemory(), 20.0);
assertEquals(basicInfo.getQueryStats().getUserMemoryReservation(), DataSize.valueOf("21GB"));
assertEquals(basicInfo.getQueryStats().getPeakUserMemoryReservation(), DataSize.valueOf("23GB"));
assertEquals(basicInfo.getQueryStats().getTotalCpuTime(), Duration.valueOf("24m"));
assertEquals(basicInfo.getQueryStats().isFullyBlocked(), true);
assertEquals(basicInfo.getQueryStats().getBlockedReasons(), ImmutableSet.of(BlockedReason.WAITING_FOR_MEMORY));
assertEquals(basicInfo.getQueryStats().getProgressPercentage(), OptionalDouble.of(100));
origin: io.prestosql/presto-main

assertEquals(basicInfo.getQuery(), "SELECT 4");
assertEquals(basicInfo.getQueryStats().getCreateTime(), DateTime.parse("1991-09-06T05:00-05:30"));
assertEquals(basicInfo.getQueryStats().getEndTime(), DateTime.parse("1991-09-06T06:00-05:30"));
assertEquals(basicInfo.getQueryStats().getElapsedTime(), Duration.valueOf("8m"));
assertEquals(basicInfo.getQueryStats().getExecutionTime(), Duration.valueOf("44m"));
assertEquals(basicInfo.getQueryStats().getTotalDrivers(), 16);
assertEquals(basicInfo.getQueryStats().getQueuedDrivers(), 17);
assertEquals(basicInfo.getQueryStats().getRunningDrivers(), 18);
assertEquals(basicInfo.getQueryStats().getCompletedDrivers(), 19);
assertEquals(basicInfo.getQueryStats().getCumulativeUserMemory(), 20.0);
assertEquals(basicInfo.getQueryStats().getUserMemoryReservation(), DataSize.valueOf("21GB"));
assertEquals(basicInfo.getQueryStats().getPeakUserMemoryReservation(), DataSize.valueOf("23GB"));
assertEquals(basicInfo.getQueryStats().getTotalCpuTime(), Duration.valueOf("24m"));
assertEquals(basicInfo.getQueryStats().isFullyBlocked(), true);
assertEquals(basicInfo.getQueryStats().getBlockedReasons(), ImmutableSet.of(BlockedReason.WAITING_FOR_MEMORY));
assertEquals(basicInfo.getQueryStats().getProgressPercentage(), OptionalDouble.of(100));
origin: prestosql/presto

private static QueryStateInfo createQueryStateInfo(
    BasicQueryInfo queryInfo,
    Optional<ResourceGroupId> groupId,
    Optional<List<ResourceGroupInfo>> pathToRoot,
    Optional<QueryProgressStats> progress)
{
  return new QueryStateInfo(
      queryInfo.getQueryId(),
      queryInfo.getState(),
      groupId,
      queryInfo.getQuery(),
      queryInfo.getQueryStats().getCreateTime(),
      queryInfo.getSession().getUser(),
      queryInfo.getSession().getSource(),
      queryInfo.getSession().getClientInfo(),
      queryInfo.getSession().getCatalog(),
      queryInfo.getSession().getSchema(),
      pathToRoot,
      progress);
}
origin: io.prestosql/presto-main

private static QueryStateInfo createQueryStateInfo(
    BasicQueryInfo queryInfo,
    Optional<ResourceGroupId> groupId,
    Optional<List<ResourceGroupInfo>> pathToRoot,
    Optional<QueryProgressStats> progress)
{
  return new QueryStateInfo(
      queryInfo.getQueryId(),
      queryInfo.getState(),
      groupId,
      queryInfo.getQuery(),
      queryInfo.getQueryStats().getCreateTime(),
      queryInfo.getSession().getUser(),
      queryInfo.getSession().getSource(),
      queryInfo.getSession().getClientInfo(),
      queryInfo.getSession().getCatalog(),
      queryInfo.getSession().getSchema(),
      pathToRoot,
      progress);
}
io.prestosql.serverBasicQueryInfogetQueryStats

Popular methods of BasicQueryInfo

  • getQueryId
  • getState
  • <init>
  • getErrorCode
  • getMemoryPool
  • getQuery
  • getSession
  • getErrorType
  • getResourceGroupId
  • getSelf
  • isScheduled
  • isScheduled

Popular in Java

  • Making http post requests using okhttp
  • runOnUiThread (Activity)
  • startActivity (Activity)
  • getApplicationContext (Context)
  • PrintStream (java.io)
    Fake signature of an existing Java class.
  • String (java.lang)
  • ArrayList (java.util)
    ArrayList is an implementation of List, backed by an array. All optional operations including adding
  • Executor (java.util.concurrent)
    An object that executes submitted Runnable tasks. This interface provides a way of decoupling task s
  • Handler (java.util.logging)
    A Handler object accepts a logging request and exports the desired messages to a target, for example
  • IsNull (org.hamcrest.core)
    Is the value null?
  • Github Copilot alternatives
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now