如何用 datahub datapack 命令向 DataHub 实例加载演示数据包?
如何用 datahub datapack 命令向 DataHub 实例加载演示数据包【免费下载链接】datahubThe Context Platform for your Data and AI Stack项目地址: https://gitcode.com/GitHub_Trending/da/datahubDataHub 提供了datahub datapack命令用于把整理好的元数据包data pack内含预构建的 MCP数据集、看板、血缘、所有权、词汇表词条等加载进 DataHub适用于演示、测试或为新实例填充初始数据。本文以showcase-ecommerce这个内置包为例完整走一遍列出 → 查看详情 → 加载 → 验证 → 清理的操作路径。需要说明datahub datapack目前处于实验阶段Experimental命令界面和行为在后续版本中可能变化。准备条件已安装 DataHub CLI。可以用 HomebrewmacOS / Linuxbrew install datahub-project/tap/datahub或用 pip需要 Python 3.10python3 -m venv venv source venv/bin/activate python3 -m pip install --upgrade pip wheel setuptools python3 -m pip install --upgrade acryl-datahub安装后用datahub version验证看到版本号即安装成功。更多安装方式见 DataHub CLI 文档。有一个可连接的 DataHub 实例。本地可以用 Docker 快速启动datahub docker quickstart启动完成后会看到✔ DataHub is now running的提示文档示例输出中还会提示Load sample data: run datahub init then datahub datapack load showcase-ecommerce, or head to http://localhost:9002 (username: datahub, password: datahub)以上为 quickstart 文档中的示例输出。第一步配置 CLI 连接实例datahub init用来告诉 CLI 要连接哪个 DataHub 实例。对于使用默认凭证的 quickstart 实例可以直接非交互式地生成 tokendatahub init --username datahub --password datahub如果是 DataHub Cloud 实例用--host和--token指定 GMS 地址和访问 token。也可以交互式运行datahub init按提示输入 host 与 token。若实例不在默认端口还可通过DATAHUB_GMS_URL等环境变量覆盖连接配置这些环境变量优先于init生成的配置文件。第二步列出并查看可用的数据包# 列出注册表中所有数据包 datahub datapack list # 按标签过滤例如 demo datahub datapack list --tag demo # JSON 格式输出 datahub datapack list --format json--format支持table默认和json两种取值。内置数据包有两个文档示例输出包名说明实体数平台bootstrap轻量级引导数据基础数据集、看板、用户和标签~50Kafka, Hive, HDFSshowcase-ecommerce电商演示数据血缘、治理、词汇表、域和数据产品~1,050Snowflake, Looker, PowerBI, Tableau, dbt, Spark, PostgreSQL, S3加载前可以用info查看详情datahub datapack info showcase-ecommerce输出文档示例# Name: showcase-ecommerce # Description: Rich demo dataset with 1049 entities... # URL: https://raw.githubusercontent.com/datahub-project/static-assets/... # Size: ~2.7 MB # Trust: verified # Tags: demo, rich, snowflake, looker, powerbi, tableau, lineage, governance # Reference time: 2025-07-08T16:15:42.55200000:00 # Cached: yes # Loaded: yes (run_iddatapack-showcase-ecommerce-..., at 2026-03-22T...)其中Cached和Loaded两行是判断当前加载状态的关键未加载过的包Loaded为no。第三步加载数据包datahub datapack load showcase-ecommerce如果只想预览会加载什么而不实际写入先跑一次 dry-rundatahub datapack load showcase-ecommerce --dry-run加载过程按固定顺序执行注册表解析包名到 URL → 下载并缓存MCP 文件缓存在~/.datahub/datapack-cache/→ schema downshift查询服务端实体注册表过滤掉当前环境不支持的 aspect避免在 OSS 上因 Cloud 独有功能报错→ 引用完整性检查对悬空 URN 给出警告→ 时间平移把时间戳重定基让数据看起来是刚刚产生的→ 走标准摄入管道写入 → 记录 run ID 以便后续卸载。load的常用选项选项用途--url URL从任意 URL 加载而非注册表支持http://、https://、file://--dry-run预览加载内容不实际摄入--no-cache忽略本地缓存强制重新下载--force跳过服务端版本兼容性检查--as-of DATETIME指定时间平移的目标时间默认当前时间可让历史数据按某个时间点呈现--no-time-shift保留包内原始时间戳不做时间平移--trust-community允许加载社区贡献的包--trust-custom允许从未经验证的 URL 加载文档给出的几个变体示例# 从本地文件加载 datahub datapack load my-data --url file:///path/to/data.json --trust-custom # 时间戳锚定到指定日期 datahub datapack load showcase-ecommerce --as-of 2025-06-15注意信任分级VerifiedDataHub 项目发布加载不提示Community第三方注册表包需要加--trust-communityCustom--url指定的任意来源需要加--trust-custom。验证加载结果加载完成后用info检查Loaded字段datahub datapack info showcase-ecommerce输出中Loaded: yes (run_id..., at ...)表示该包已成功写入并记录了 run ID文档示例格式。也可以直接到 DataHub UIquickstart 实例为 http://localhost:9002查看数据集、血缘等内容是否出现。可选通过摄入配方加载demo-data source如果加载动作需要放进datahub ingest的定时/自动化流程中可以用标准摄入配方中的demo-datasource 类型source: type: demo-data config: pack_name: showcase-ecommerce # 或使用 pack_url: https://example.com/data.json no_time_shift: false as_of: 2025-06-15T00:00:00Z trust_community: false trust_custom: false no_cache: false不带任何配置时demo-data加载bootstrap包且保留原始时间戳兼容旧配方指定pack_name可换成其他包。仓库中有一份可直接参考的配方示例demo-data_recipe.yml。清理卸载数据包演示结束后用unload移除该包写入的所有实体# 软删除默认可恢复 datahub datapack unload showcase-ecommerce # 先预览将被删除的内容 datahub datapack unload showcase-ecommerce --dry-run--hard会硬删除实体不可逆默认是软删除可恢复。执行硬删除前建议先用--dry-run确认删除范围。注意unload依赖摄入回滚机制只对通过datahub datapack load加载的包有效。限制与注意事项datapack是实验性命令命令界面和行为可能随版本变化见 datapack 命令文档。服务端缓存位置包文件缓存在~/.datahub/datapack-cache/按 URL 哈希注册表缓存在~/.datahub/datapack-registry-cache.json1 小时 TTL。包更新后未生效时用load --no-cache强制重新下载。时间平移默认开启加载后的数据时间戳会呈现为刚刚需要保留原始时间戳时加--no-time-shift或用--as-of锚定到指定时间。unload只适用于datapack load写入的实体通过demo-data配方加载的数据不在其覆盖范围内。完整命令与选项说明见 docs/cli-commands/datapack.mdCLI 安装与init细节见 docs/cli.md本地实例启动见 docs/quickstart.md。【免费下载链接】datahubThe Context Platform for your Data and AI Stack项目地址: https://gitcode.com/GitHub_Trending/da/datahub创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

AI Agent工程化开发:从LLM到RAG再到Agent的90天实战切片

AI Agent工程化开发:从LLM到RAG再到Agent的90天实战切片

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/1 18:59:30 阅读更多 →
QMK 中的 Sweet 16 v2 4x4 宏键盘:构建、刷写与 Bootloader 完整指南

QMK 中的 Sweet 16 v2 4x4 宏键盘:构建、刷写与 Bootloader 完整指南

QMK 中的 Sweet 16 v2 4x4 宏键盘:构建、刷写与 Bootloader 完整指南 【免费下载链接】qmk_firmware Open-source keyboard firmware for Atmel AVR and Arm USB families 项目地址: https://gitcode.com/GitHub_Trending/qm/qmk_firmware 导读:Sw…

2026/11/1 18:59:30 阅读更多 →
AI决策中Human-in-the-Loop机制设计与工程实践

AI决策中Human-in-the-Loop机制设计与工程实践

1. 项目概述:当AI需要人类踩刹车时去年部署金融风控AI时,我亲眼见过一个经典案例:系统将某跨国企业CEO的海外交易误判为洗钱行为,触发自动冻结机制。如果没有人工复核环节,这个误判可能导致数千万美元的商业损失。这正…

2026/11/1 18:59:35 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/11/6 15:21:35 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/11/7 12:08:40 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/11/6 22:01:11 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/11/6 22:01:11 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/11/7 12:08:40 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/11/6 22:01:09 阅读更多 →

日新闻

周新闻

月新闻