SQL Reference for Lightning Table Queries in Confluent Cloud
A Lightning Table query runs read-only SQL on a single Lightning Table. This SQL applies whether you query in the Confluent Cloud Console, through an HTTP API, or with a Model Context Protocol (MCP) client.
Important
Lightning Tables are rolling out to Confluent Cloud accounts in phases. If you don’t see this feature, it’s not available for your account at this time.
Supported SQL capabilities
A Lightning Table query supports the following SQL capabilities:
Key lookups: Look up rows by primary key value.
Filters: Narrow results in the
WHEREclause by using the following operators: equality (=), inequality (!=), comparison (>,<,>=,<=), set membership (IN,NOT IN), null checks (IS NULL,IS NOT NULL), pattern matching (LIKE,NOT LIKE), and range (BETWEEN).Compound predicates: Combine multiple conditions with the
ANDandORoperators.Column selection: Select specific columns to reduce the response size, or select all columns.
Ordering: Sort results in ascending or descending order with the
ORDER BYclause.Row limits: Control the number of rows returned with the
LIMITclause.
Example query
The following query reads the Lightning Table for the orders topic.
It returns the 10 most recent orders with more than five units.
SELECT ORDERID, ITEMID, ORDERUNITS
FROM `orders`
WHERE ORDERUNITS > 5
ORDER BY ORDERTIME DESC
LIMIT 10;
The query uses the following supported capabilities:
Column selection: The
SELECTclause returns only theORDERID,ITEMID, andORDERUNITScolumns.Filters: The
WHEREclause uses the>operator to return only orders with more than five units.Ordering: The
ORDER BYclause sorts the orders by theORDERTIMEcolumn, newest first.Row limits: The
LIMITclause returns at most 10 rows.
Topic names
If a topic name contains any character other than letters and numbers,
enclose it in backticks, as in the statement
SELECT * FROM `web-orders` LIMIT 10;.
Quoted names are case sensitive, but unquoted names aren’t.
Limits
Limits, such as the maximum number of rows a query returns, depend on the query interface. For the limits that apply when you query with MCP, see Query limits.
Unsupported queries
A Lightning Table query is read-only. It doesn’t support the following operations:
Aggregate functions (
COUNT,SUM,AVG,MIN,MAX)GROUP BYclausesJoins
Subqueries
Set operators (
UNION,EXCEPT,INTERSECT)DDL statements (
CREATE,ALTER,DROP)DML statements (
INSERT,UPDATE,DELETE)
Confluent Cloud rejects an unsupported query without running it.