New Webinar: Govern roles, shares, and data movement in Snowflake

Learn how to govern Snowflake roles, shares, and data movement without slowing delivery. Join our live webinar on controlling drift, permissions, and audit readiness.

DynamoDeleteGlobalSecondaryIndexCheck

The DynamoDeleteGlobalSecondaryIndexCheck changelog check triggers when a XML, YAML, or JSON changeset contains the Dynamo-specific deleteGlobalSecondaryIndex changetype.

About DynamoDeleteGlobalSecondaryIndexCheck

Liquibase version required

4.31.0+

Scope (--checks-scope)

changelog

Default status

disabled

Default severity (exit code)

0 ("INFO")

Customizable settings

Yes (dynamic)

Prerequisites

Uses

Use this check to enforce the use of the Dynamo-specific DynamoDeleteGlobalSecondaryIndexCheck changetype. For example, you can:

  • Ensure specific changesets include the DynamoDeleteGlobalSecondaryIndexCheck changetype.

  • Warns or blocks deployments if the DynamoDeleteGlobalSecondaryIndexCheck changetype exists in any particular XML, YAML, or JSON changeset.

Procedure

1

This check is disabled by default. To enable it, run the enable command:

liquibase checks enable --check-name=DynamoDeleteGlobalSecondaryIndexCheck

You will see this output: Check 'DynamoDeleteGlobalSecondaryIndexCheck' has been enabled. +---------------------------------------+-----------+--------+---------+----------+---------------+--------------------------------+ | Short Name                            | Scope     | Type   | Status  | Severity | Customization | Description                    | +---------------------------------------+-----------+--------+---------+----------+---------------+--------------------------------+ | DynamoDeleteGlobalSecondaryIndexCheck | changelog | sql,   | enabled | 0        | <None>        | This check triggers when a     | |                                       |           | xml,   |         |          |               | XML,YAML, or JSON changeset    | |                                       |           | yaml,  |         |          |               | contains the Dynamo-specific   | |                                       |           | json   |         |          |               | deleteGlobalSecondaryIndex     | |                                       |           |        |         |          |               | changetype.                    | +---------------------------------------+-----------+--------+---------+----------+---------------+--------------------------------+ Liquibase command 'checks enable' was executed successfully.

2

To set the severity of this check, run:

liquibase checks customize --check-name=DynamoDeleteGlobalSecondaryIndexCheck
3

Set the severity level. This determines the exit code when the check is triggered. Choose one:

  • INFO (0)

  • MINOR (1)

  • MAJOR (2)

  • CRITICAL (3)

  • BLOCKER (4)