Can I remove a DynamoDB table but keep the stack?

I have a production application API-Gateway + Lambda(s) + DyanmoDB Table(s)

I have the following three tables

  • Table 1
  • Table 2
  • Table 3

And I don’t need Table 3 (and the app layer lambda logic related to it) any more because it’s functionality has been migrated to another app; but I still need the rest of the application serve production traffic.

How could I remove Table 3 but keep the rest of application running without affect the production traffic?

Also, is it possible for me to change/update key schema for Table 2 (i.e. add a GSI) while not impacting the production traffic?