icefury71 commented on a change in pull request #6890: URL: https://github.com/apache/incubator-pinot/pull/6890#discussion_r631390720
########## File path: pinot-controller/src/main/java/org/apache/pinot/controller/api/resources/PinotTableRestletResource.java ########## @@ -586,4 +596,31 @@ private void checkHybridTableConfig(String rawTableName, TableConfig tableConfig } } } + + @GET + @Path("/tables/{tableName}/status") + @Produces(MediaType.APPLICATION_JSON) + @ApiOperation(value = "table status", notes = "Provides status of the table including ingestion status") + public String getTableStatus( + @ApiParam(value = "Name of the table", required = true) @PathParam("tableName") String tableName, + @ApiParam(value = "realtime|offline") @QueryParam("type") String tableTypeStr) { + try { + TableType tableType = TableNameBuilder.getTableTypeFromTableName(tableName); + if (TableType.OFFLINE == tableType) { + // TODO: Support table status for offline table. Currently only supported for realtime. + throw new IllegalStateException("Table status for OFFLINE table: " + tableName + " is currently unsupported"); Review comment: Done -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@pinot.apache.org For additional commands, e-mail: commits-h...@pinot.apache.org