Skip to content

Protocol v2

David Phillips edited this page Mar 18, 2016 · 3 revisions

Requirements

  • Ability to get progress independently from data
  • Binary format for payload
  • Parallel reads from client
  • Reads from multiple clients
  • Generalized types
  • Authentication (username+password, kerberos, etc)
  • Transport encryption
  • Column and row oriented formats (or a format that is easy to pivot)
  • Multiple representations of a value (e.g. HyperLogLog could have cardinality as an integer, a description of the struct as a string and the full data structure as binary)
  • Multiple result sets?
Clone this wiki locally