If I don't encode UUIDs.timeBased() before inserting in a dataframe, I get the following Exception:
java.lang.UnsupportedOperationException: No Encoder found for java.util.UUID
So, instead of encoding, can I simply use UUIDs.timeBased().toString() before inserting into a dataframe (and subsequently Cassandra)?
And, if I need to parse a timestamp during a later data query, use java.util.UUID.fromString(myUUIDSavedAsStringInCassandra)?