├── .gitignore ├── README.md ├── pom.xml ├── screenshots ├── all_secrets.png ├── config_secrets.png ├── hive_query.png ├── login.png └── user_config.png └── src ├── main ├── assembly │ ├── bin │ │ ├── restart.sh │ │ ├── startup.sh │ │ └── stop.sh │ └── conf │ │ └── application.properties ├── java │ └── com │ │ └── prophet │ │ ├── Application.java │ │ ├── common │ │ ├── Encryptor.java │ │ ├── HQLParser.java │ │ ├── QueryHistoryStatusEnum.java │ │ └── ThreadPool.java │ │ ├── config │ │ ├── HiveDataSourceConfig.java │ │ ├── HiveResultTextConfig.java │ │ └── MySQLDataSourceConfig.java │ │ ├── dao │ │ ├── AdminDao.java │ │ ├── EmailUtil.java │ │ ├── HiveMetaStoreDao.java │ │ ├── HiveSecretTableDao.java │ │ ├── HiveSecretUserPrivsDao.java │ │ ├── HiveServerDao.java │ │ ├── QueryHistoryDao.java │ │ ├── UserAuthLdapDao.java │ │ ├── UserAuthProphetDao.java │ │ └── task │ │ │ ├── HiveQueryAsyncTask.java │ │ │ └── HiveResultSendmailRunnableTask.java │ │ ├── domain │ │ ├── HiveSecretTable.java │ │ └── QueryHistory.java │ │ ├── filter │ │ └── LoginFilter.java │ │ ├── interfaces │ │ └── UserAuthDaoInterface.java │ │ ├── service │ │ ├── BaseService.java │ │ ├── HiveMetaStoreService.java │ │ ├── HiveSecretDataService.java │ │ ├── HiveServerService.java │ │ ├── QueryHistoryService.java │ │ └── UserAuthService.java │ │ ├── util │ │ └── DateTimeUtil.java │ │ └── web │ │ ├── BaseController.java │ │ ├── HiveQueryController.java │ │ ├── HiveSecretDataController.java │ │ ├── UserController.java │ │ └── postparameters │ │ └── HiveQueryCommand.java ├── resources │ ├── application.properties │ ├── application.properties.github │ ├── assembly.xml │ └── logging.xml └── webapp │ └── WEB-INF │ └── web.xml └── test └── java ├── junit └── EmailTest01.java └── prophet ├── HQLParserTest01.java └── HiveTest01.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetbinliu/prophet/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetbinliu/prophet/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetbinliu/prophet/HEAD/pom.xml -------------------------------------------------------------------------------- /screenshots/all_secrets.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetbinliu/prophet/HEAD/screenshots/all_secrets.png -------------------------------------------------------------------------------- /screenshots/config_secrets.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetbinliu/prophet/HEAD/screenshots/config_secrets.png -------------------------------------------------------------------------------- /screenshots/hive_query.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetbinliu/prophet/HEAD/screenshots/hive_query.png -------------------------------------------------------------------------------- /screenshots/login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetbinliu/prophet/HEAD/screenshots/login.png -------------------------------------------------------------------------------- /screenshots/user_config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetbinliu/prophet/HEAD/screenshots/user_config.png -------------------------------------------------------------------------------- /src/main/assembly/bin/restart.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetbinliu/prophet/HEAD/src/main/assembly/bin/restart.sh -------------------------------------------------------------------------------- /src/main/assembly/bin/startup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetbinliu/prophet/HEAD/src/main/assembly/bin/startup.sh -------------------------------------------------------------------------------- /src/main/assembly/bin/stop.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetbinliu/prophet/HEAD/src/main/assembly/bin/stop.sh -------------------------------------------------------------------------------- /src/main/assembly/conf/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetbinliu/prophet/HEAD/src/main/assembly/conf/application.properties -------------------------------------------------------------------------------- /src/main/java/com/prophet/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetbinliu/prophet/HEAD/src/main/java/com/prophet/Application.java -------------------------------------------------------------------------------- /src/main/java/com/prophet/common/Encryptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetbinliu/prophet/HEAD/src/main/java/com/prophet/common/Encryptor.java -------------------------------------------------------------------------------- /src/main/java/com/prophet/common/HQLParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetbinliu/prophet/HEAD/src/main/java/com/prophet/common/HQLParser.java -------------------------------------------------------------------------------- /src/main/java/com/prophet/common/QueryHistoryStatusEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetbinliu/prophet/HEAD/src/main/java/com/prophet/common/QueryHistoryStatusEnum.java -------------------------------------------------------------------------------- /src/main/java/com/prophet/common/ThreadPool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetbinliu/prophet/HEAD/src/main/java/com/prophet/common/ThreadPool.java -------------------------------------------------------------------------------- /src/main/java/com/prophet/config/HiveDataSourceConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetbinliu/prophet/HEAD/src/main/java/com/prophet/config/HiveDataSourceConfig.java -------------------------------------------------------------------------------- /src/main/java/com/prophet/config/HiveResultTextConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetbinliu/prophet/HEAD/src/main/java/com/prophet/config/HiveResultTextConfig.java -------------------------------------------------------------------------------- /src/main/java/com/prophet/config/MySQLDataSourceConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetbinliu/prophet/HEAD/src/main/java/com/prophet/config/MySQLDataSourceConfig.java -------------------------------------------------------------------------------- /src/main/java/com/prophet/dao/AdminDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetbinliu/prophet/HEAD/src/main/java/com/prophet/dao/AdminDao.java -------------------------------------------------------------------------------- /src/main/java/com/prophet/dao/EmailUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetbinliu/prophet/HEAD/src/main/java/com/prophet/dao/EmailUtil.java -------------------------------------------------------------------------------- /src/main/java/com/prophet/dao/HiveMetaStoreDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetbinliu/prophet/HEAD/src/main/java/com/prophet/dao/HiveMetaStoreDao.java -------------------------------------------------------------------------------- /src/main/java/com/prophet/dao/HiveSecretTableDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetbinliu/prophet/HEAD/src/main/java/com/prophet/dao/HiveSecretTableDao.java -------------------------------------------------------------------------------- /src/main/java/com/prophet/dao/HiveSecretUserPrivsDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetbinliu/prophet/HEAD/src/main/java/com/prophet/dao/HiveSecretUserPrivsDao.java -------------------------------------------------------------------------------- /src/main/java/com/prophet/dao/HiveServerDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetbinliu/prophet/HEAD/src/main/java/com/prophet/dao/HiveServerDao.java -------------------------------------------------------------------------------- /src/main/java/com/prophet/dao/QueryHistoryDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetbinliu/prophet/HEAD/src/main/java/com/prophet/dao/QueryHistoryDao.java -------------------------------------------------------------------------------- /src/main/java/com/prophet/dao/UserAuthLdapDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetbinliu/prophet/HEAD/src/main/java/com/prophet/dao/UserAuthLdapDao.java -------------------------------------------------------------------------------- /src/main/java/com/prophet/dao/UserAuthProphetDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetbinliu/prophet/HEAD/src/main/java/com/prophet/dao/UserAuthProphetDao.java -------------------------------------------------------------------------------- /src/main/java/com/prophet/dao/task/HiveQueryAsyncTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetbinliu/prophet/HEAD/src/main/java/com/prophet/dao/task/HiveQueryAsyncTask.java -------------------------------------------------------------------------------- /src/main/java/com/prophet/dao/task/HiveResultSendmailRunnableTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetbinliu/prophet/HEAD/src/main/java/com/prophet/dao/task/HiveResultSendmailRunnableTask.java -------------------------------------------------------------------------------- /src/main/java/com/prophet/domain/HiveSecretTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetbinliu/prophet/HEAD/src/main/java/com/prophet/domain/HiveSecretTable.java -------------------------------------------------------------------------------- /src/main/java/com/prophet/domain/QueryHistory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetbinliu/prophet/HEAD/src/main/java/com/prophet/domain/QueryHistory.java -------------------------------------------------------------------------------- /src/main/java/com/prophet/filter/LoginFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetbinliu/prophet/HEAD/src/main/java/com/prophet/filter/LoginFilter.java -------------------------------------------------------------------------------- /src/main/java/com/prophet/interfaces/UserAuthDaoInterface.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetbinliu/prophet/HEAD/src/main/java/com/prophet/interfaces/UserAuthDaoInterface.java -------------------------------------------------------------------------------- /src/main/java/com/prophet/service/BaseService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetbinliu/prophet/HEAD/src/main/java/com/prophet/service/BaseService.java -------------------------------------------------------------------------------- /src/main/java/com/prophet/service/HiveMetaStoreService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetbinliu/prophet/HEAD/src/main/java/com/prophet/service/HiveMetaStoreService.java -------------------------------------------------------------------------------- /src/main/java/com/prophet/service/HiveSecretDataService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetbinliu/prophet/HEAD/src/main/java/com/prophet/service/HiveSecretDataService.java -------------------------------------------------------------------------------- /src/main/java/com/prophet/service/HiveServerService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetbinliu/prophet/HEAD/src/main/java/com/prophet/service/HiveServerService.java -------------------------------------------------------------------------------- /src/main/java/com/prophet/service/QueryHistoryService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetbinliu/prophet/HEAD/src/main/java/com/prophet/service/QueryHistoryService.java -------------------------------------------------------------------------------- /src/main/java/com/prophet/service/UserAuthService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetbinliu/prophet/HEAD/src/main/java/com/prophet/service/UserAuthService.java -------------------------------------------------------------------------------- /src/main/java/com/prophet/util/DateTimeUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetbinliu/prophet/HEAD/src/main/java/com/prophet/util/DateTimeUtil.java -------------------------------------------------------------------------------- /src/main/java/com/prophet/web/BaseController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetbinliu/prophet/HEAD/src/main/java/com/prophet/web/BaseController.java -------------------------------------------------------------------------------- /src/main/java/com/prophet/web/HiveQueryController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetbinliu/prophet/HEAD/src/main/java/com/prophet/web/HiveQueryController.java -------------------------------------------------------------------------------- /src/main/java/com/prophet/web/HiveSecretDataController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetbinliu/prophet/HEAD/src/main/java/com/prophet/web/HiveSecretDataController.java -------------------------------------------------------------------------------- /src/main/java/com/prophet/web/UserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetbinliu/prophet/HEAD/src/main/java/com/prophet/web/UserController.java -------------------------------------------------------------------------------- /src/main/java/com/prophet/web/postparameters/HiveQueryCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetbinliu/prophet/HEAD/src/main/java/com/prophet/web/postparameters/HiveQueryCommand.java -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetbinliu/prophet/HEAD/src/main/resources/application.properties -------------------------------------------------------------------------------- /src/main/resources/application.properties.github: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetbinliu/prophet/HEAD/src/main/resources/application.properties.github -------------------------------------------------------------------------------- /src/main/resources/assembly.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetbinliu/prophet/HEAD/src/main/resources/assembly.xml -------------------------------------------------------------------------------- /src/main/resources/logging.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetbinliu/prophet/HEAD/src/main/resources/logging.xml -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetbinliu/prophet/HEAD/src/main/webapp/WEB-INF/web.xml -------------------------------------------------------------------------------- /src/test/java/junit/EmailTest01.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetbinliu/prophet/HEAD/src/test/java/junit/EmailTest01.java -------------------------------------------------------------------------------- /src/test/java/prophet/HQLParserTest01.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetbinliu/prophet/HEAD/src/test/java/prophet/HQLParserTest01.java -------------------------------------------------------------------------------- /src/test/java/prophet/HiveTest01.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetbinliu/prophet/HEAD/src/test/java/prophet/HiveTest01.java --------------------------------------------------------------------------------