DynamoDB in Hoop offers a unique experience where tables are treated as databases, with automatic environment variable configuration and an interface optimized for NoSQL.
The table below outlines the features available for this type of connection.
Native - This refers to when a database client connects through a specific protocol, such as an IDE or client libraries through hoop connect <connection-name>.
One Off - This term refers to accessing this connection from hoop web panel.
Feature
Native
One Off
Description
TLS Termination Proxy
The local proxy terminates the connection with TLS, enabling the connection with the remote server to be TLS encrypted.
Audit
The gateway stores and audits the queries being issued by the client
Data Masking (Google DLP)
A policy can be enabled to mask sensitive fields dynamically when performing queries in the database.
Data Masking (MS Presidio DLP)
A policy can be enabled to mask sensitive fields dynamically when performing queries in the database.
Credentials Offload
The user authenticates via SSO instead of using the service credentials.
Interactive Access
Interactive access is available when using an IDE or connecting via a terminal for analysis exploration.
Currently, DynamoDB connections cannot be created through the web interface.
Use the CLI command above to create the connection, then it will be available in the web app for use.
When you select a table in the interface, the terminal will propagate the name as TABLE_NAME environment variable, allowing you to use it in your scripts.
The example above shows the variable being used in a script to scan the Movies table.