如何快速上手 Yanagishima:一站式 Trino、Hive 和 SparkSQL 管理工具
Yanagishima 是一款强大的开源 Web 应用,专为 Trino、Hive 和 SparkSQL 打造,提供统一的查询管理界面。无论是大数据团队协作、数据分析还是日常查询审计,它都能帮助用户高效处理 SQL 查询,无需在多个命令行工具间切换。
🚀 为什么选择 Yanagishima?核心优势解析
1. 一站式多引擎支持
轻松管理 Trino、Hive 和 SparkSQL 集群,支持同时配置多个数据源,满足复杂数据环境需求。无论是实时查询还是批处理任务,都能在同一界面完成。
2. 高效查询工具集
- 智能编辑器:支持语法高亮、自动补全(Ctrl+Space)和格式化(Ctrl+Shift+F),提升 SQL 编写效率。
- 实时进度监控:直观展示查询执行进度,避免长时间等待的不确定性。
- 一键终止查询:遇到慢查询或错误时,可快速终止任务,释放集群资源。
3. 团队协作与知识沉淀
- 查询共享:生成链接分享查询语句和结果,方便团队讨论。
- 书签功能:保存常用 SQL 片段,支持导出/导入,跨设备同步。
- 评论系统:针对查询添加备注,促进团队知识积累。
📸 界面预览:直观高效的用户体验

图:Yanagishima 交互式查询界面,展示多标签页查询、结果可视化和历史记录功能
4. 安全与操作记录
- 细粒度权限控制:限制用户对特定数据源的访问权限,保障数据安全。
- 完整操作日志:记录所有操作历史,支持导出操作记录,满足合规需求。
⚡ 快速开始:5 分钟部署指南
一键安装步骤
git clone https://gitcode.com/gh_mirrors/ya/yanagishima.git
cd yanagishima
git checkout -b [version] refs/tags/[version] # 替换为最新版本号
./gradlew distZip
cd build/distributions
unzip yanagishima-[version].zip
cd yanagishima-[version]
最快配置方法
编辑 config/application.yml 文件,添加数据源信息:
trino:
clusters:
- name: "prod-cluster"
url: "http://trino-coordinator:8080"
catalog: "hive"
schema: "default"
hive:
clusters:
- name: "hive-cluster"
url: "jdbc:hive2://hive-server:10000/default"
启动服务
nohup bin/yanagishima-start.sh >y.log 2>&1 &
访问 http://localhost:8080 即可开始使用。
📚 实用功能详解
数据导出与可视化
- 多格式下载:支持 TSV/CSV 导出,满足报表生成需求。
- 图表插入:一键将查询结果转换为柱状图、折线图等可视化图表,直观展示数据趋势。
高级查询优化
- 分区自动识别:智能检测表分区键,辅助编写高效分区查询。
- 参数替换:通过
{{param}}语法实现动态参数注入,简化重复查询编写。
历史记录与回溯
- 查询版本管理:自动保存所有执行过的 SQL,支持按关键词搜索和版本对比。
- 结果缓存:重复查询自动复用缓存结果,减少集群负载。
🛠️ 官方资源与支持
详细文档
完整配置指南和功能说明请参考 项目文档,包含数据源配置、权限管理等进阶内容。
社区支持
- GitHub Issues:提交 Bug 报告或功能建议
- 开发者论坛:与全球用户交流使用技巧和最佳实践
🎯 适用场景
- 数据分析师:快速编写、测试和分享 SQL 查询
- 大数据工程师:监控集群负载,优化查询性能
- 团队协作:统一查询入口,规范数据操作流程
立即部署 Yanagishima,让 Trino、Hive 和 SparkSQL 管理效率提升 10 倍!无论是新手还是资深用户,都能快速上手这款强大的开源工具,释放大数据平台的真正潜力。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



