Skip to main content
This page explains the restrictions, resource limits, and permissions for analytics queries.

Only SELECT Allowed

Only SELECT queries are permitted. All other SQL statement types return an invalid_analytics_query_type error. Allowed query patterns:
  • SELECT statements
  • WITH (Common Table Expressions)
  • UNION
  • EXCEPT
  • Subqueries
  • Aggregations
  • Window functions
Not allowed: INSERT, UPDATE, DELETE, DROP, ALTER, CREATE, TRUNCATE, GRANT, REVOKE

Table Access Control

Queries must reference analytics data through the public, versioned table aliases listed in the endpoint schema reference. Physical ClickHouse table names under default.* are unsupported, including when nested in a CTE or subquery. Attempts to use physical names or other tables such as system.* and information_schema.* return an invalid_analytics_table error.

Function Allow List

Only explicitly approved functions are allowed. Any function not on this list will be rejected with an invalid_analytics_function error.

Allowed Functions

count, sum, avg, min, max, any, groupArray, groupUniqArray, uniq, uniqExact, quantile, countIf, sumIf
now, now64, today, toDate, toDateTime, toDateTime64, toStartOfDay, toStartOfWeek, toStartOfMonth, toStartOfYear, toStartOfHour, toStartOfMinute, date_trunc, formatDateTime, fromUnixTimestamp64Milli, toUnixTimestamp64Milli, toIntervalDay, toIntervalWeek, toIntervalMonth, toIntervalYear, toIntervalHour, toIntervalMinute, toIntervalSecond, toIntervalMillisecond, toIntervalMicrosecond, toIntervalNanosecond, toIntervalQuarter
lower, upper, substring, concat, length, trim, startsWith, endsWith
round, floor, ceil, abs
if, case, coalesce
toString, toInt32, toInt64, toFloat64
has, hasAny, hasAll, arrayJoin, arrayFilter
If you need a function that’s not listed, please contact us at support@unkey.com and we’ll review it for inclusion.

Resource Limits

To ensure fair usage and prevent abuse, queries are subject to resource limits:

Execution Limits

Query Quotas

If you need higher limits for your use case, please contact us at support@unkey.com with details about your specific requirements and expected query volume.

Error Codes

When limits are exceeded, you’ll receive specific error codes:
Last modified on July 23, 2026