add icebug-memory(arrow csr) graphs support. zero-copy is not achievable with other graphs right now
Plan
- We will be using projected graphs for icebug ext too
- Icebug algos are exposed with
Icebug prefix
- on
CALL IcebugAlgo(g) RETURN *;,
ArrowNodeTableData nodeTableData = // catalogEntry->getStorage() + arrow_table_support::getArrowData
ArrowRelTableData relTableData = // catalogEntry->getStorage() + arrow_table_support::getArrowRelData
// table validations
// combine arrow recordBatches
auto graph = icebug.Graph.fromCSR(...);
return graph.Algo();
Caveats
- We need to expose helpers to fetch static Arrow Registries from
arrow_table_support in icebug ext
- since we are using arrow recordBatches for tables, combining them voids
zero-copy
add
icebug-memory(arrow csr)graphs support. zero-copy is not achievable with other graphs right nowPlan
IcebugprefixCALL IcebugAlgo(g) RETURN *;,Caveats
arrow_table_supportin icebug extzero-copy