Table Maintenance
Table Maintenance provides direct read and write access to the Azure Storage tables underneath your CIPP instance. It exists so that support can inspect or correct stored data that has no dedicated interface elsewhere in CIPP, and it operates on the raw storage layer with no validation of what the application expects to find there.
Selecting a Table
The panel on the left lists every table in the storage account. Select a table name to load its contents.
Search box
Filters the table list as you type. Matching is case-insensitive and matches anywhere in the name.
Add Table
Creates a new empty table. You are prompted for a Table Name.
Refresh Tables
Reloads the list of tables from the storage account.
Table Filters
Once a table is selected, the Table Filters section controls what is retrieved. Selecting Apply Filters re-runs the query and collapses the section.
OData Filter
An OData filter expression applied server side, for example PartitionKey eq 'License'. Leave empty to return everything within the row limit.
Property
The properties to return. Restricting this reduces the amount of data retrieved on wide tables. PartitionKey, RowKey and ETag are always included regardless of what you select.
First
The maximum number of rows to return. Defaults to 1000.
Skip
The number of rows to skip before returning results, which allows you to page through a large table alongside First.
Table Contents
The selected table's rows are shown on the right. Columns are derived from the data itself, so they vary from table to table, and the properties present may differ between rows within the same table.
Add Row
Opens the row editor pre-populated with the property names found in the current table, ready for you to supply values.
Delete Table
Deletes the entire table and everything in it, after a confirmation prompt.
Table Actions
Edit
Opens the row editor populated with the selected row's current properties and values.
Delete
Deletes the selected rows. Confirmation is required and the action cannot be undone.
Adding and Editing Rows
Both Add Row and the Edit action open the same editor. Each property is a row in the dialog with three parts.
Name
The property name as stored in the table.
Type
How the value is stored: Text, Number or Boolean. Choose the type the application expects, since a value stored under the wrong type may not be read correctly.
Value
The value itself. The input changes to match the selected type.
Add Property appends a further property, and the minus icon beside a property removes it. Save writes the row and Cancel discards the changes.
Feature Requests / Ideas
We value your feedback and ideas. Please raise any feature requests on GitHub.
Last updated
Was this helpful?

