metabase-to-sigma

Convert Metabase models, questions, and dashboards into Sigma workbooks.

6|7|Updated Dec 14, 2023
One-click install
npx skills add https://github.com/sigmacomputing/quickstarts-public --skill metabase-to-sigma
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: metabase-to-sigma
Source: https://github.com/sigmacomputing/quickstarts-public/tree/main/metabase-migration-skills/metabase-to-sigma
Command: npx skills add https://github.com/sigmacomputing/quickstarts-public --skill metabase-to-sigma

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires npm, tsx, ruby, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This skill automates the complex migration of Metabase questions, models, and dashboards into Sigma, ensuring logic parity while flagging unsupported constructs for manual review.

Core Features & Use Cases

  • Automated Conversion: Translates MBQL expressions, aggregations, and dashboard layouts into native Sigma workbooks and data models.
  • Parity Verification: Includes a rigorous seven-gate verification process to ensure data accuracy and layout fidelity.
  • Use Case: A data team needs to move their entire Metabase estate to Sigma; this skill handles the bulk of the translation, identifies complex logic that requires manual intervention, and validates the final output against live warehouse data.

Quick Start

Run the metabase-to-sigma skill to discover your Metabase metadata and begin the automated conversion process for your selected dashboards.

Frequently Asked Questions about metabase-to-sigma

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I migrate Metabase dashboards to Sigma?

You can migrate Metabase dashboards to Sigma by running an automated conversion skill that translates MBQL logic, aggregations, and layout geometry into native Sigma workbooks and data models.

Does converting Metabase models to Sigma preserve row-level security?

Yes, the Metabase to Sigma conversion workflow supports row-level security mapping to ensure that your existing data access controls are maintained during the migration process.

Do I need Node.js and Ruby to run Metabase migration scripts?

Yes, you need Node.js to execute the MBQL converter and Ruby to run the parity linting and verification gates that validate data accuracy against your live data warehouse.

How does parity verification work when moving Metabase questions to Sigma?

Parity verification uses a rigorous seven-gate process to validate the migrated Sigma workbooks, ensuring data accuracy and layout fidelity by comparing outputs against live warehouse data.

Can I migrate unsupported Metabase MBQL constructs to Sigma automatically?

Unsupported MBQL constructs cannot be converted automatically; the skill flags them for manual review so your data team can handle complex logic that requires manual intervention.

What is the best way to discover Metabase metadata before converting to Sigma data models?

The conversion workflow includes a discovery phase that scans your Metabase environment to identify and map your existing questions, models, and dashboards before the automated translation begins.