DSE Graph data types
DSE Graph has many data types that are aligned with CQL data types. For search indexes, see the relationship between DSE Graph and Solr data types.
DSE Graph Data Type | Description | Schema example | ||
---|---|---|---|---|
bigint |
64-bit signed long |
|
||
blob |
Arbitrary bytes (no validation), expressed as base64 strings
|
|
||
boolean |
True or false |
|
||
date |
Date, in the format of '1940' or '1940-01-01'. |
|
||
decimal |
Variable-precision decimal
|
|
||
double |
64-bit IEEE-754 floating point |
|
||
duration |
Time duration in milliseconds |
|
||
float |
32-bit IEEE-754 floating point |
|
||
inet |
IP address string in IPv4 or IPv6 format, used by the python-cql driver and CQL native protocols |
|
||
int |
32-bit signed integer |
|
||
linestring |
Used for geospatial and Cartesian linestrings (double …. points) |
`schema.propertyKey('road').Linestring().withBounds(-1, -1, 1, 1).create() (Cartesian)` |
||
point |
Used for geospatial and Cartesian points (double x, double y); note that this corresponds to longitude/latitude, in that order, for mapping geospatial points. |
`schema.propertyKey('coordinates').Point().withBounds(-1, -1, 1, 1).create() (Cartesian)` |
||
polygon |
Used for geospatial and Cartesian polygons (double …. points) |
`schema.propertyKey('block').Polygon().withBounds(-1, -1, 1, 1).create() (Cartesian)` |
||
smallint |
2 byte integer |
|
||
text |
String or UTF-8 encoded string |
|
||
time |
Time in the format of '10:00:00' or '10:00'. |
|
||
timestamp |
Date, or date plus time, encoded as 8 bytes since epoch. The timestamp data type must be specified as a valid DSE database timestamp:
|
|
||
uuid |
A UUID in standard UUID format or |
|
||
varint |
Arbitrary-precision integer |
|