GraphNews
Graphina is a graph data science library for Rust. It provides common data structures and graph algorithms for analyzing real-world networks, such as social, transportation, and biological networks. It also helps power Onager – graph analytics on DuckDB – which we featured last week.
Compared to other Rust graph libraries, Graphina aims to provide a more high-level API and a wide range of ready-to-use algorithms for network analysis and graph mining tasks. Graphina aims to be as feature-rich as NetworkX but with the speed and performance benefits of Rust. And if you’re a Pythonista, the PyGraphina Python library allows users to use Graphina in Python.
We're connecting some parallel threads on semantic modeling and graph query with our continued focus on making SQL easier to use.
Semantic modeling is about bringing higher-level business logic definitions into the database (rather than a layer above), so they can be queried directly with SQL. We use measure columns to solve double-counted aggregates. And we model the graph relationships (joins) in the schema, making it easy to express joins with just path traversals.
https://storage.googleapis.com/gweb-research2023-media/pubtools/1030704.pdf