Kinetica is a GPU-accelerated database with a PostgreSQL-compatible SQL dialect.
It handles billions of rows, vector search, geospatial, time-series, and graph analytics.
Critical: Kinetica SQL has important deviations from standard PostgreSQL.
Read references/kinetica-core-rules.md before writing any query.
No nested aggregate functions — use subqueries or CTEs instead
No backticks — use double quotes for identifiers
DATEDIFF
/
DATEADD
instead of timestamp arithmetic
Case-sensitive identifiers — always match exact column names
DECIMAL
not
NUMERIC
不支持嵌套聚合函数——请改用子查询或CTE
不支持反引号——标识符请使用双引号包裹
请使用
DATEDIFF
/
DATEADD
代替时间戳算术运算
标识符大小写敏感——请始终与列名的精确大小写匹配
使用
DECIMAL
而非
NUMERIC
Domain Capabilities
领域能力
SQL Core
SQL核心
See references/kinetica-core-rules.md — read this first.
See references/sql-functions.md for Kinetica-specific functions.
See references/sql-patterns.md for common query patterns.
CREATE TABLE with shard keys, partitioning, tier strategies, vector indexes.
LOAD DATA for bulk ingestion, EXPORT for data extraction, upsert hints.
See references/ddl-reference.md and references/dml-reference.md.
TIME_BUCKET, DATEDIFF/DATEADD, window functions, ASOF joins for temporal proximity.
See references/timeseries-functions.md and references/timeseries-examples.md.
Build property graphs from existing tables, query with Cypher, run algorithms
(shortest path, page rank, TSP). No separate graph database needed.
See references/graph-functions.md and references/graph-examples.md.
User-Defined Functions (Python), scheduled SQL procedures, built-in ML (PREDICT, OUTLIERS),
and Docker model management.
See references/udf-reference.md.