Objective
Extract the metadata from a tabular model using a PowerShell script and SQL Server 2016. In this section, we are going to extract the list of Tabular partitions and their corresponding metadata.
Requirements
Please see the requirements listed here: Document and Track changes in your Tabular Model
Steps
If you do not want to store metadata in a separate database, please proceed to step 4.
- Download the script file: 0500 Partition.sql
- Run the script in SSMS.
- Download the PowerShell script: 500--Partition.ps1.
- Use PowerShell ISE (or other PowerShell tool) to open the PowerShell file.
- Set the parameters in the PowerShell script to align with your environment (see Requirements).
- This script can either display the information or populate the table created in the step above.
- Run the PowerShell script (generally I use a *.bat file to load all of my PowerShell scripts).
Conclusion
Once the above steps have been completed, your SQL Server instance will have a table called [Partition] within your [ASTabularPropertyCollector] database containing the metadata information for your SQL tabular model.
Querying this table should provide results similar to those seen below.