It's the same as bytea but with 8-byte alignment. My understanding of why it was added (this was before my time with MADlib) is that most of the models used Eigen which worked faster with SSE2. The 8-byte alignment helped in running the SSE2 instructions. 

On Tue, Jul 19, 2016 at 2:59 PM, Jim Nasby <> wrote:
On 7/19/16 3:25 PM, Rahul Iyer wrote:
The error message indicated that the madlib.bytea8 composite type was
missing or invalid.

Out of curiosity, why is that type needed?
Jim Nasby, Data Architect, Blue Treble Consulting, Austin TX
Experts in Analytics, Data Architecture and PostgreSQL
Data in Trouble? Get it in Treble!
855-TREBLE2 (855-873-2532)   mobile: 512-569-9461