~/talk

Enhancing Apache Cassandra Drivers with Vector Support

Talkat Cassandra Summit 2023 · on Wednesday, 2023-12-13· at 16:10· LL21E (Lower Lobby Level)· [databases]
links:none on file
slides:none on file

Three drivers (Java, Python, Node.js) now include native vector support for Astra Vector and DSE 7.0 preview with planned compatibility for Apache Cassandra 5.0. Vectors are implemented as a parameterized custom type over the binary protocol; current work supports fixed-size element types (floats) while variable-size element serialization remains unresolved. Java exposes vectors via Java: SQLVector class instead of raw arrays, Python returns a Python: seekable native type, and Node maps to Node.js: TypedArray mapping.

AI-written summary · about

  1. 0:00Introduction
  2. 3:12Purpose of vector support
  3. 4:37What is a vector
  4. 5:40Vector support origins
  5. 7:21Vectors as custom types
  6. 9:08Row-level messaging
  7. 12:19Parameterized custom types
  8. 13:24Schema type specs
  9. 15:31Reading/writing vectors
  10. 16:34Driver serialization differences
  11. 18:38Language design choices
  12. 21:27Java driver mapping
  13. 22:52Python/Node.js vectors
  14. 24:41Using existing APIs
  15. 25:46Cassandra 5 vectors
  16. 26:49Challenges and future work
  17. 27:15Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.