Amazon Redshift Data API for Real-Time Queries
Short answer
B Use the Amazon Redshift Data API to execute SQL queries directly via HTTPS without managing persistent connections or drivers.
Question
Key Takeaways
This question tests the ability to select the most lightweight integration method for Amazon Redshift; the common trap is choosing traditional JDBC/ODBC which requires significant connection management overhead compared to the managed Data API.
The Amazon Redshift Data API provides a serverless, HTTPS-based interface for executing SQL queries, eliminating the need to manage database drivers or persistent connections. This solution offers the least operational overhead for web-based applications querying financial data in real-time.
Common mistake: Candidates often select JDBC (Option C) because it is the standard way to connect to databases, failing to recognize that managing persistent connections and driver updates constitutes higher operational overhead than using the managed Data API.
Expert Analysis
Why the Answer Is Correct
The Amazon Redshift Data API is specifically designed to reduce operational overhead by providing a serverless HTTP endpoint for executing SQL commands. It handles connection pooling, authentication via IAM, and query execution without requiring the client application to maintain persistent TCP connections or install specific drivers like JDBC/ODBC. For a web-based trading application requiring real-time access, this matches the requirement for "least operational overhead" perfectly.
Why the Other Options Are Wrong
Option A is incorrect because Amazon Redshift does not natively support WebSocket connections for SQL queries. Option C (JDBC) requires managing network plumbing, driver versions, and connection lifecycle, which increases operational burden. Option D involves moving data to S3 and using S3 Select, which changes the data store entirely and likely introduces latency inconsistent with real-time requirements on the existing Redshift cluster.
Community Comment Notes
Community consensus strongly supports Option B, with users noting that the Data API eliminates the need to manage persistent database connections. As one commenter paraphrased, it allows interaction without maintaining network plumbing or JDBC drivers, highlighting the efficiency gain. Another user explicitly stated that while JDBC is possible, the Data API is correct for minimizing effort inside an application.
Official Reference
https://docs.aws.amazon.com/redshift/latest/mgmt/data-api.html
This link opens the official vendor documentation in a new tab.
Exam Strategy
When asked for the "least operational overhead" for database interactions, prioritize managed services like APIs over direct driver-based connections (JDBC/ODBC), as they abstract away infrastructure maintenance tasks.
Frequently Asked Questions
Why not use JDBC for real-time queries?
Does Redshift support WebSockets?
Community Votes
100% of anonymous learners picked answer B. Votes are pick records left by other test-takers — they are not the verified answer.
Discussion 11 contributions
Compiled from public community threads and reader submissions, lightly edited for clarity. Handles and vote tallies are shown as recorded, and comments reflect the views of individual contributors.
From public community threads 11
-
TonyStark0122 👍 4B. Use the Amazon Redshift Data API. Explanation: The Amazon Redshift Data API is a lightweight, HTTPS-based API that provides an alternative to using JDBC or ODBC drivers for running queries against Amazon Redshift. It allows you to execute SQL queries directly from within your application without the need for managing connections or drivers. This reduces operational overhead as there's no need to manage and maintain WebSocket or JDBC connections.
-
milofficial 👍 4 Answered BReal time queries with S3 are obviously BS. B it is: https://docs.aws.amazon.com/redshift/latest/mgmt/data-api.html
-
DevoteamAnalytix 👍 3 Answered B"The Amazon Redshift Data API enables you to painlessly access data from Amazon Redshift with all types of traditional, cloud-native, and containerized, serverless web service-based applications and event-driven applications." https://aws.amazon.com/de/blogs/big-data/using-the-amazon-redshift-data-api-to-interact-with-amazon-redshift-clusters/#:~:text=The%20Amazon%20Redshift%20Data%20API%20is%20not%20a%20replacement%20for,supported%20by%20the%20AWS%20SDK.
-
GiorgioGss 👍 3 Answered BEven if you don't know nothing about them, you will still choose B because it seems the "LEAST operational overhead" :)
-
bhawna901 👍 2Amazon Redshift Data API: Provides a serverless and simple HTTP-based API to interact with Redshift. Ideal for web-based applications since it eliminates the need to manage persistent database connections (like JDBC or ODBC). Allows the trading application to send queries directly to Redshift using HTTPS requests, making it easy to integrate with modern applications. Removes the complexity of managing database connection pooling in real-time, which reduces operational overhead. Securely integrates with IAM roles and policies for authentication and access control.
Show 6 more comments
-
k350Secops 👍 2 Answered BInside application with minimal effort then using API would be correct
-
ninomfr64 👍 1 Answered BYou can query a Redshift cluster with either JDBC/ODBC or Data API. The latter just requires you to maintain AWS SDK and IAM role, while the former needs network plumbing to access VPC, JDBC/ODBC driver, database credentials possibly stored in Secret Manager
-
markill123 👍 1 Answered BA) Redshift doesn't support WebSockets; C) It is way harder to manage DB connections than using Redshift Data API which will offer you the possibility to run SQL queries directly. D)
-
Palee 👍 1 Answered BMost efficient solution
-
Scotty_Nguyen 👍 1 Answered BB is correct
-
Alcee 👍 1B. DATA API
Reader comments & corrections
No reader corrections yet — spotted an error or have a note? Share it below.
Related Analysis
Practice All DEA-C01 Questions
Access 100 questions with complete answers and detailed explanations.
View Full DEA-C01 Practice Test →