Well, I had previous experience archiving images on java HDB over mysql
and it presents lots of performance issues because the data was
effectively written as strings. In HDB++ each array value is archived
separately with an index, so data could be saved as a 1D spectrum and
later reconstructed by clients using the information stored in attr_conf
(of course, this forces you to use fixed-size images).
I don't know if HDB++ running on cassandra could provide a native type
for images.
You can see which types are supported just listing the tables in the schema:
| att_array_devboolean_ro |
| att_array_devboolean_rw |
| att_array_devdouble_ro |
| att_array_devdouble_rw |
| att_array_devencoded_ro |
| att_array_devencoded_rw |
| att_array_devfloat_ro |
| att_array_devfloat_rw |
| att_array_devlong64_ro |
| att_array_devlong64_rw |
| att_array_devlong_ro |
| att_array_devlong_rw |
| att_array_devshort_ro |
| att_array_devshort_rw |
| att_array_devstate_ro |
| att_array_devstate_rw |
| att_array_devstring_ro |
| att_array_devstring_rw |
| att_array_devuchar_ro |
| att_array_devuchar_rw |
| att_array_devulong64_ro |
| att_array_devulong64_rw |
| att_array_devulong_ro |
| att_array_devulong_rw |
| att_array_devushort_ro |
| att_array_devushort_rw |
| att_scalar_devboolean_ro |
| att_scalar_devboolean_rw |
| att_scalar_devdouble_ro |
| att_scalar_devdouble_rw |
| att_scalar_devencoded_ro |
| att_scalar_devencoded_rw |
| att_scalar_devfloat_ro |
| att_scalar_devfloat_rw |
| att_scalar_devlong64_ro |
| att_scalar_devlong64_rw |
| att_scalar_devlong_ro |
| att_scalar_devlong_rw |
| att_scalar_devshort_ro |
| att_scalar_devshort_rw |
| att_scalar_devstate_ro |
| att_scalar_devstate_rw |
| att_scalar_devstring_ro |
| att_scalar_devstring_rw |
| att_scalar_devuchar_ro |
| att_scalar_devuchar_rw |
| att_scalar_devulong64_ro |
| att_scalar_devulong64_rw |
| att_scalar_devulong_ro |
| att_scalar_devulong_rw |
| att_scalar_devushort_ro |
| att_scalar_devushort_rw |
Hope it helps,
Sergi Rubio, ALBA
"Earthquakes, in fact, are a really good example of a push based stream.
We're not polling the earth for earthquakes." - Erik Meijer