基于ByteHouse MCP Server,生成数据资产目录和血缘分析的技能,用于获取数据库表结构、生成数据资产目录、分析表之间的血缘关系。当用户需要获取ByteHouse数据库的表结构、生成数据资产目录、分析表之间的血缘关系时,使用此Skill。
「ByteHouse」—— 火山引擎云原生数据仓库,极速、稳定、安全、易用
本Skill基于ByteHouse MCP Server,提供完整的数据资产盘点和血缘分析能力
基于ByteHouse MCP Server,生成数据资产目录和血缘分析的技能。
当以下情况时使用此 Skill:
(1) 需要获取数据库表结构和字段信息
(2) 需要生成数据资产目录
(3) 需要分析表之间的血缘关系
(4) 用户提到数据资产、血缘分析、表结构、字段分析
本skill依赖 bytehouse-mcp skill,使用其提供的MCP Server访问ByteHouse。
确保 bytehouse-mcp skill已正确配置并可以正常使用。
本skill复用 bytehouse-mcp skill的配置。请确保已在 bytehouse-mcp skill中配置好:
bash
export BYTEHOUSE_HOST=
export BYTEHOUSE_PORT=
export BYTEHOUSE_USER=
export BYTEHOUSE_PASSWORD=
export BYTEHOUSE_SECURE=true
export BYTEHOUSE_VERIFY=true
bash
cd /root/.openclaw/workspace/skills/data-asset-analyzer
分析内容包括:
输出文件(保存在 output/ 目录):
python
#!/usr/bin/env python3
import asyncio
import sys
import os
from dataassetanalyzer import DataAssetAnalyzer
async def main():
analyzer = DataAssetAnalyzer()
await analyzer.connect()
# 分析数据库
result = await analyzer.analyze_database(default)
# result 包含:
# - schema: 完整的数据库schema
# - catalog: 数据资产目录
# - lineage: 血缘分析
# - files: 生成的文件路径
asyncio.run(main())
包含数据库的完整结构:
json
{
database: default,
analyzed_at: 2026-03-12T19:50:00,
tables: [
{
name: conversation_feedback,
comment: ,
engine: Distributed,
columns: [
{
name: session_id,
type: String,
comment:
}
],
createtablequery: CREATE TABLE ...
}
]
}
包含数据资产的统计信息:
json
{
database: default,
generated_at: 2026-03-12T19:50:00,
summary: {
total_tables: 8,
total_columns: 45,
engines: {
Distributed: 4,
HaMergeTree: 3,
MergeTree: 1
}
},
tables: [
{
name: conversation_feedback,
comment: ,
engine: Distributed,
column_count: 10,
columns: [...],
tags: [distributed, user-feedback]
}
]
}
包含表关系和列相似性:
json
{
database: default,
generated_at: 2026-03-12T19:50:00,
table_relationships: [
{
sourcetable: conversationfeedback,
relationships: [
{
type: distributedtolocal,
targettable: conversationfeedback_local,
description: Distributed表指向Local表
}
]
}
],
column_similarities: [
{
columnname: sessionid,
column_type: String,
foundintables: [
conversation_feedback,
conversationfeedbacklocal
]
}
]
}
分析器会根据表名和引擎自动生成标签:
| 标签 | 说明 |
|---|---|
| merge-tree | 使用MergeTree引擎 |
| distributed |
详细使用说明请参考 bytehouse-mcp skill
该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 byted-bytehouse-data-asset-analyzer-1776006492 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 byted-bytehouse-data-asset-analyzer-1776006492 技能
skillhub install byted-bytehouse-data-asset-analyzer-1776006492
文件大小: 8.59 KB | 发布时间: 2026-4-13 09:36