免费开发工具 · Apache Ossie / Dosi

语义模型转换器

将 Ossie 或 Dosi YAML 语义模型转换为其他平台格式。查看诊断、编辑生成文件,并下载单个文件或 ZIP。

无需注册 · 内置测试样例 · 离线转换检查

转换工作台omni_sales.yml
原始 YAMLomni_sales.yml
Omni Sales · ANSI_SQL
转换会将当前 YAML 发送至 Datus 服务器;不会连接数据源或执行 SQL。查看原始样例
选择目标平台并转换,在此预览临时文件。

一份语义模型,导出多种格式

语义模型描述数据集、字段、关系和指标。本工具接受 Apache Ossie YAML 及支持的 Dosi 扩展,将内容快照发送至 Datus,通过 Apache Ossie 转换器及兼容适配、质量检查生成目标文件。导出文件可作为目标平台导入的起点。

如何转换语义模型

  1. 输入 YAML 或加载样例

    粘贴原始模型、上传 .yml 或 .yaml 文件,或选择 Apache Ossie 测试样例。输入内容可以继续编辑。

  2. 选择目标平台

    选择导出格式,填写标有星号的必填项。Database 为可选参数。优先 SQL 方言用于选择已有表达式,不进行 SQL 翻译。

  3. 转换并查看诊断

    点击转换,提交当前输入和配置。“成功”表示通过已有离线检查;“需要检查”包含诊断信息;“已阻止”的结果无法导出。

  4. 编辑并下载

    在工作台查看、编辑生成文件。单文件直接下载,多文件打包 ZIP 并保留相对目录,下载内容包含当前编辑。

支持的目标格式

工作台从转换服务读取可用目标及必填参数。导出覆盖以下格式,实际可用目标取决于已部署的引擎版本。

  • Snowflake Cortex Analyst
  • dbt MetricFlow Manifest
  • Cube
  • Omni
  • Microsoft Power BI / Fabric
  • Sigma
  • WisdomAI
  • Hex
  • Holistics AML
  • Honeydew
  • ThoughtSpot TML
  • GoodData LDM
  • NVIDIA Auto Ontology
  • OrionBelt OBML

试用真实的 Apache Ossie 样例

三个样例均来自固定版本的上游 Apache-2.0 测试文件,内容保持不变。选择样例即可填充输入并选择建议目标。

Omni Sales

ANSI_SQL 销售模型。建议目标为 Omni,生成视图、关系和主题等多个 YAML 文件。

NVIDIA Sales

包含 ANSI_SQL、Snowflake 表达式及比率指标。建议目标为 dbt MetricFlow Manifest,生成 JSON 文件。

TPC-DS Retail

较大的 ANSI_SQL 零售模型。建议目标为 Snowflake Cortex Analyst,预期的元数据警告可用于体验“需要检查”流程。

转换的能力与验证范围

转换不会连接数据仓库、运行 SQL 或 DAX,也不会将文件部署到目标平台。请在目标平台验证导入及实际执行。

部分源模型结构无法在所有目标中表达。请阅读格式说明和诊断,不要假设所有模型均可无损转换。

dbt 目标导出 semantic_manifest.json,并非可运行 dbt 项目的原始 YAML 文件;Microsoft Power BI / Fabric 目标导出离线 BIM JSON。

公共工具接受最多 1 MiB 的 UTF-8 输入,并有服务端请求频率限制。点击转换时,YAML 会发送至 Datus 服务器。工具不持久保存输入和生成文件,请在离开页面前下载所需内容。

继续探索

常见问题

常见问题

语义模型转换器接受什么输入?

工具接受 Apache Ossie 语义模型 YAML 及支持的 Dosi 扩展,输入最多为 1 MiB UTF-8 文本。可以粘贴模型、上传 .yml 或 .yaml 文件,或加载内置上游样例。工具不接受任意厂商配置作为源文件;MetricFlow 转 OSI 请使用单独的 OSI 试验工具。

这只是 YAML 格式化工具吗?

不是。转换会将语义数据集、字段、关系和指标映射为目标平台的模型格式。根据目标不同,产物可能为 YAML、JSON、BIM、AML 或 TML。不支持的结构及可能丢失的元数据会通过诊断说明,而不是当作普通格式调整处理。

“成功”是否表示产物可以在目标平台直接运行?

“成功”表示通过已有离线转换及质量检查。工具不会连接数据仓库、执行 SQL 或 DAX,也不会部署到目标平台。请导入文件、配置目标平台所需连接,并验证指标结果后再用于生产。

YAML 是否完全在浏览器中处理?

浏览器保留可编辑的输入与输出,但实际转换在 Datus 服务器执行。点击转换时,会提交当前 YAML 和配置的内容快照,无需注册。工具不持久保存源模型或结果;刷新或关闭页面后清除,请下载需要保留的文件。

为什么有些结果显示“需要检查”或“已阻止”?

“需要检查”表示已生成文件,但存在目标平台无法保留的元数据等警告。下载或导入前请阅读诊断。“已阻止”表示转换或质量问题导致无法导出,请修正输入或必填参数后再转换。不同目标对源模型结构的支持也可能不同。