Spark supported types
Spark supported CQL types are mapped to Scala types.
This table maps CQL types to Scala types. All CQL types are supported by the DataStax
Enterprise Spark integration. Other type conversions might work, but cause loss of precision or
not work for all values. Most types are convertible to strings. You can convert strings that
conform to the CQL standard to numbers, dates, addresses or UUIDs. You can convert maps to or
from sequences of key-value tuples.
CQL Type | Scala Type |
---|---|
ascii | String |
bigint | Long |
blob | ByteBuffer, Array |
boolean | Boolean |
counter | Long |
decimal | BigDecimal, java.math.BigDecimal |
double | Double |
float | Float |
inet | java.net.InetAddress |
int | Int |
list | Vector, List, Iterable, Seq, IndexedSeq, java.util.List |
LineStringType | LineString |
map | Map, TreeMap, java.util.HashMap |
PointType | Point |
PolygonType | Polygon |
set | Set, TreeSet, java.util.HashSet |
text, varchar | String |
timestamp | Long, java.util.Date, java.sql.Date, org.joda.time.DateTime |
timeuuid | java.util.UUID |
uuid | java.util.UUID |
varint | BigInt, java.math.BigInteger |
nullable values | Option |