Apache Arrow is a cross-language, cross-platform, columnar data format that is used in the field of data analytics, database, etc. An Apache Arrow like format “data-frame” is defined and employed in the AMD Vitis™ library.
This document first introduces the data-frame format and the difference between data frame and Apache Arrow. Thereafter, the structure of the WriteToDataFrame() implementation is explained. WriteToDataFrame() reads in parsed data from a JSON parser etc., re-formats the data according to different data type, and saves the data in the data-frame format.