{"id":15159692,"url":"https://github.com/starhe/balm","last_synced_at":"2026-02-13T10:15:14.476Z","repository":{"id":227828060,"uuid":"772365706","full_name":"starhe/balm","owner":"starhe","description":"基于Spring Boot全家桶打造，大数据PAAS组件适配器，一键适配DolphinScheduler、Hadoop、Spark、Hive、Impala、HBase、Kafka、StarRocks、ClickHouse、Neo4j，通过标准REST接口操作，简单易用，方便二次开发和集成","archived":false,"fork":false,"pushed_at":"2024-03-17T12:34:06.000Z","size":11,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-13T19:45:16.784Z","etag":null,"topics":["clickhouse","dolphinscheduler","hadoop","hbase","hive","impala","kafka","neo4j","spark","spring","starrocks"],"latest_commit_sha":null,"homepage":"https://github.com/starhe/balm","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/starhe.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-03-15T03:38:23.000Z","updated_at":"2024-03-15T13:07:14.000Z","dependencies_parsed_at":"2024-03-17T13:39:53.303Z","dependency_job_id":"f5609ea3-1343-4767-9989-99f2026eeaa0","html_url":"https://github.com/starhe/balm","commit_stats":{"total_commits":5,"total_committers":1,"mean_commits":5.0,"dds":0.0,"last_synced_commit":"cc7a7693c6a6579979589fc6741cd4ebffdcc13c"},"previous_names":["starhe/balm"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/starhe%2Fbalm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/starhe%2Fbalm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/starhe%2Fbalm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/starhe%2Fbalm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/starhe","download_url":"https://codeload.github.com/starhe/balm/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247699532,"owners_count":20981557,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["clickhouse","dolphinscheduler","hadoop","hbase","hive","impala","kafka","neo4j","spark","spring","starrocks"],"created_at":"2024-09-26T21:41:30.631Z","updated_at":"2026-02-13T10:15:09.447Z","avatar_url":"https://github.com/starhe.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Balm（万金油-大数据PAAS组件适配器）\n## 基于Spring Boot打造，一键集成各种常用的大数据PAAS组件，简化对接成本，提升应用开发效率\n* [DolphinScheduler](https://github.com/apache/dolphinscheduler)（1.3.x）\n* [Hadoop](https://github.com/apache/hadoop)（2.x/3.x）\n* [Spark](https://github.com/apache/spark)（2.x/3.x）\n* [Hive](https://github.com/apache/hive)（2.x/3.x）\n* Impala（敬请期待）\n* HBase（敬请期待）\n* Kafka（敬请期待）\n* StarRocks（敬请期待）\n* ClickHouse（敬请期待）\n* Presto（敬请期待）\n* DataX（敬请期待）\n* Neo4j（敬请期待）\n* Aliyun OSS（敬请期待）\n* Aliyun ODPS/MaxCompute（敬请期待）\n* More+\n\n## 提供标准的RESTFul操作接口，屏蔽底层架构的差异性，让数据的读/写更简单\n### DolphinScheudler（分布式任务调度组件）\n* 环境自检相关接口\n  + DolphinScheduler组件运行环境自检\n* 任务管理相关接口\n  + 任务创建\n  + 任务列表查询\n  + 任务详情查询\n  + 任务更新\n  + 任务删除\n* 任务运行相关接口\n  + 任务单次执行\n  + 任务单步执行\n  + 任务调度执行\n  + 任务暂停\n  + 任务恢复\n  + 任务停止\n  + 任务执行状态查询\n  + 作业执行状态查询\n  + 任务执行批次查询\n  + 任务执行队列信息查询\n* 任务执行历史相关接口\n  + 任务执行历史列表查询\n  + 作业执行历史列表查询\n  + 任务执行历史日志查询\n* 任务执行统计相关接口\n  + 任务执行耗时评估\n  + 作业执行耗时评估\n* 资源管理相关接口\n  + 资源文件注册\n  + 资源文件下载\n  + 资源列表查询\n  + 资源文件删除\n### Hadoop（HDFS文件系统+YARN资源调度）\n* 环境自检相关接口\n  + Hadoop组件运行环境自检\n* HDFS文件系统相关接口\n  + HDFS磁盘监测\n  + HDFS路径检测\n  + HDFS文件类型检测\n  + 创建HDFS目录\n  + 拷贝HDFS目录或文件\n  + 移动HDFS目录或文件\n  + 删除HDFS目录或文件\n  + 获取HDFS文件列表\n  + 下载HDFS目录或文件\n  + 创建HDFS文件\n  + 压缩HDFS文件\n  + 解压HDFS文件\n* YARN资源调度相关接口\n  + 获取yarn队列信息\n  + 获取yarn任务执行列表\n  + 设置yarn任务执行优先级\n  + yarn队列自动分配\n  + 停止yarn任务\n### Hive（数据仓库）\n* 环境自检相关接口\n  + Hive组件运行环境自检\n* 数仓操作相关接口\n  + Hive数仓表探查\n  + Hive表元数据探查\n  + Hive表数据导入\n  + Hive表数据下载\n  + Hive表数据随机抽样\n### Spark（大数据计算引擎）\n* 环境自检相关接口\n  + Spark组件运行环境自检\n* Spark 操作相关接口\n  + SparkSQL语法检测\n  + SparkSQL语句执行\n  + SparkSQL语句批量执行\n  + SparkSQL自定义数据分析\n\n## 快速部署\n* 最新版点击下载[balm-2024.03.15.jar](https://github.com/starhe/balm/releases/download/balm-2024.03.15/balm-2024.03.15.jar)\n* 根据需要对接组件的实际部署情况，按需修改application.yml\n* 上传服务器，一键启动：nohup java -jar balm-2024.03.15.jar \u003e balm.log 2\u003e\u00261 \u0026\n* Swagger-ui地址：http://host:11011/balm\n\n## 问题反馈\n* 详细部署手册、接口使用文档、二次开发指南请联系↓↓↓\n* WeChat：xxx-hx-xxx（潇湘夜雨）\n* Email：hexing_xx@163.com\n* 欢迎通过[Issues](https://github.com/starhe/balm/issues)或以上联系方式提交问题或者建议\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstarhe%2Fbalm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstarhe%2Fbalm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstarhe%2Fbalm/lists"}