Skip to content

Feature: extension: icebug #586

Description

@aheev

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions