JuliaDB.jl и Queryverse работают на разных уровнях абстракции.
Queryverse предоставляет инструменты для манипулирования и визуализации различных источников данных и не предоставляет сам слой источника данных.
JuliaDB.jl, с другой стороны, предоставляет конкретную реализацию источника данных, которая особенно полезна при работе с очень большими наборами данных, которые не помещаются в ОЗУ и обрабатываются распределенным образом. Ближайшая альтернатива JuliaDB.jl - пакет DataFrames.jl. Краткое сравнение обоих приведено здесь , так что вы можете видеть, что каждый из них имеет свои применения в разных контекстах. Queryverse работает "поверх" любого из этих источников.
Возможно, вы также захотите взглянуть на пакет Tables.jl , который определяет низкоуровневый API для табличных данных. В частности, даже NamedTuple
векторов и вектор NamedTuples
могут рассматриваться как табличные данные.
При работе с Queryverse следует иметь в виду, что по соображениям вывода типов он определяет свое собственное представление об отсутствии в пакете DataValues.jl , который не совпадает с определенным типом Missing
в базе.