观察到软件包之间有一些重叠的功能。
请指导我比较JuliaDB和Queryverse的功能和性能,并确定更好的功能。
答案 0 :(得分:2)
JuliaDB.jl和Queryverse在不同的抽象层上运行。
Queryverse提供了用于操纵和可视化各种数据源的工具,而没有提供数据源层本身。
JuliaDB.jl提供了一种特定的数据源实现,当处理不适合RAM且以分布式方式处理的非常大的数据集时,这特别有价值。与JuliaDB.jl最接近的替代方法是DataFrames.jl包。 here给出了两者的简要比较,因此您可以看到它们在不同的上下文中都有其用途。 Queryverse在这些资源中的任何一个“之上”。
您可能还想看看Tables.jl软件包,该软件包为表格数据定义了低级API。尤其是向量NamedTuple
和向量NamedTuples
也可以视为表格数据。
使用Queryverse时应记住的一件事是,出于类型推断的原因,它在DataValues.jl包中定义了自己的缺失概念,与Base中定义的Missing
类型不同