Skip to main content

Overview

Amazon Redshift is a cloud data warehouse optimized for analytical queries. Connect it to Civic to let your AI agent run SQL queries against your Redshift cluster, with automatic row limiting to prevent runaway result sets.

Add to Civic

Connect Amazon Redshift at nexus.civic.com

Available Tools (1)

ToolDescription
queryExecute SQL queries against Amazon Redshift with automatic row limiting for safety (default 10 rows, max 50)

Guardrails

In addition to the 14 universal guardrails, this server has 17 server-specific guardrails across 1 operation.
GuardrailOperationTimingDescription
Block COPY/UNLOAD OperationsqueryRequestPrevents bulk data operations (COPY, UNLOAD) that could enable data exfiltration
Block Dynamic SQL ConstructionqueryRequestPrevents queries using ||, CONCAT, CHR/CHAR functions, hex literals
Block External Schema AccessqueryRequestPrevents access to external schemas used for Redshift Spectrum or federated queries
Block Function ExecutionqueryRequestPrevents execution of stored procedures and functions with side effects
Block Maintenance OperationsqueryRequestPrevents maintenance operations (VACUUM, ANALYZE) that affect system performance
Block Query StackingqueryRequestPrevents multiple queries in a single request by blocking semicolons
Block SQL CommentsqueryRequestPrevents queries containing SQL comments (— or /* */)
Block System Tables AccessqueryRequestPrevents access to Redshift system catalogs (stv_, stl_, svv_, svl_, pg_*, information_schema)
Block Write OperationsqueryRequestPrevents all data modification (INSERT, UPDATE, DELETE, etc.) and DDL commands
Enforce Basic SQL Character SetqueryRequestRestricts queries to alphanumeric plus basic SQL characters
Enforce Custom Character SetqueryRequestRestricts queries to a user-defined character set
Limit JOIN ComplexityqueryRequestLimits the number of JOINs allowed in a query
MaxRows Parameter LimitqueryRequestLimits the maxRows parameter to prevent large result sets
Protect Sensitive ColumnsqueryRequestBlocks queries that reference specified column names
Protect Tables (Anti-Aliasing)queryRequestBlocks access to specified tables regardless of aliasing or obfuscation
Query Length LimitqueryRequestLimits SQL query length to prevent resource exhaustion
Restrict SELECT * UsagequeryRequestControls use of SELECT * wildcards
Configure guardrails via the Civic UI or ask the Configurator Agent: “Add guardrails to my Amazon Redshift server.”