public String generateQueryLogSql() {
   String query_log_parse_result_dir = monitorConfig.getQueryLogParseResultDir();
   String query_log_table_name = monitorConfig.getQueryLogResultTable();
   return SQL_GENERATE_QUERY_LOG_TABLE
       .replace("[QUERY_LOG_PARSE_RESULT_DIR]", query_log_parse_result_dir)
       .replace("[QUERY_LOG_TABLE_NAME]", query_log_table_name);
 }
  static {
    try {
      Class.forName(driverName);
      monitorConfig.loadMonitorParam();
      QUERY_LOG_TABLE_NAME = monitorConfig.getQueryLogResultTable();
      if (StringUtils.isEmpty(QUERY_LOG_TABLE_NAME)) {
        logger.error(
            "table name not defined ,please set param [query.log.parse.result.table] in kylin.properties");
      }

    } catch (Exception e) {
      e.printStackTrace();
    }
  }