Skip to content

Comments

feat: support export and import formats for Semantic Model and SJD#179

Merged
ohadedry merged 4 commits intomicrosoft:mainfrom
ohadedry:extend-export-import-formats
Feb 23, 2026
Merged

feat: support export and import formats for Semantic Model and SJD#179
ohadedry merged 4 commits intomicrosoft:mainfrom
ohadedry:extend-export-import-formats

Conversation

@ohadedry
Copy link
Contributor

This pull request adds support for exporting and importing Semantic Models and Spark Job Definitions in multiple formats, in addition to existing support for Notebooks. The changes update the CLI, documentation, and tests to handle new formats (TMDL, TMSL for Semantic Models and SparkJobDefinitionV1, SparkJobDefinitionV2 for Spark Job Definitions), and improve error handling and user feedback for unsupported formats.

Export/Import format support:

  • Added support for exporting and importing Semantic Models (TMDL, TMSL) and Spark Job Definitions (SparkJobDefinitionV1, SparkJobDefinitionV2) via the CLI, alongside Notebooks. This includes updating the definition_format_mapping and payload generation logic to handle these new formats. [1] [2] [3] [4] [5]
  • Improved error messages and validation when an invalid or unsupported format is specified during import, ensuring users receive clear feedback.

Documentation updates:

  • Updated CLI documentation (export.md, import.md, item_examples.md) to reflect the new supported formats for export and import commands. [1] [2] [3]

Testing improvements:

  • Extended test parameterization to cover new formats for Semantic Models and Spark Job Definitions, and adjusted invalid format tests to include these types. [1] [2]

Miscellaneous:

  • Added a changelog entry documenting the new feature.

@ohadedry ohadedry requested a review from a team as a code owner February 23, 2026 09:15
@ohadedry ohadedry merged commit 9442e20 into microsoft:main Feb 23, 2026
10 checks passed
@ohadedry ohadedry deleted the extend-export-import-formats branch February 23, 2026 14:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants