Как сравнить функции и производительность JuliaDB и Queryverse? Что лучше? - PullRequest
2 голосов
/ 21 мая 2019

Замечено, что некоторые пакеты перекрываются между собой.
Пожалуйста, помогите мне сравнить характеристики и производительность JuliaDB и Queryverse и выбрать лучший вариант.

1 Ответ

2 голосов
/ 21 мая 2019

JuliaDB.jl и Queryverse работают на разных уровнях абстракции.

Queryverse предоставляет инструменты для манипулирования и визуализации различных источников данных и не предоставляет сам слой источника данных.

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

Возможно, вы также захотите взглянуть на пакет Tables.jl , который определяет низкоуровневый API для табличных данных. В частности, даже NamedTuple векторов и вектор NamedTuples могут рассматриваться как табличные данные.

При работе с Queryverse следует иметь в виду, что по соображениям вывода типов он определяет свое собственное представление об отсутствии в пакете DataValues.jl , который не совпадает с определенным типом Missing в базе.

...