文件名称:StOAP:单线程 OLAP 聚合处理器 (StOAP)
文件大小:2.85MB
文件格式:ZIP
更新时间:2024-06-28 09:57:43
C++
单线程 OLAP 聚合处理器 (StOAP) StOAP 是单线程内存中多维 OLAP (MOLAP) 聚合处理器的 C++ 实现。 它基于 Jedox AG 的内存中 MOLAP 服务器的 3.1 和版开源代码的大量精简混合。 所有与加载和处理多维数据集数据无关的功能,例如用户管理、HTTP 请求处理、缓存等都已被删除。 由于 StOAP 的创建只是为了将单线程聚合与其在我的学士论文中的并行 GPU 聚合对应物进行比较,因此重点是沿多维数据集的多维层次结构聚合值。 没有用于修改和保存多维数据集值的功能。 特征 单线程 加权的、基于源的聚合 内存数据处理 能够加载由 Jedox OLAP 服务器构建的 MOLAP 数据立方体(仅限数值) 用于加载多维数据集和检索单元格值的命令行界面 使用命名管道进行进程间通信的接口 用法 程序编译成功后(说明见下文),可以像下面这样执行: Usag
【文件预览】:
StOAP-master
----Engine()
--------AggregationMap.h(8KB)
--------AggregationMap.cpp(9KB)
----Config()
--------config.h.in.cmake(4KB)
--------build.h.in.cmake(1KB)
--------config_win.h.in.cmake(2KB)
----InputOutput()
--------FileReader.h(10KB)
--------FileWriter.cpp(9KB)
--------FileUtils.cpp(6KB)
--------FileWriter.h(8KB)
--------FileUtils.h(6KB)
--------FileReader.cpp(8KB)
----Olap()
--------CellPath.cpp(3KB)
--------Area.h(6KB)
--------CellPath.h(4KB)
--------Cube.h(4KB)
--------Element.h(8KB)
--------DoubleStorage.h(2KB)
--------DoubleStorageTest(799B)
--------Element.cpp(2KB)
--------DoubleStorage.cpp(2KB)
--------Dimension.cpp(18KB)
--------Dimension.h(19KB)
--------Cube.cpp(7KB)
--------Area.cpp(13KB)
----Modules()
--------CMake()
----System()
--------system-unix.h(3KB)
----CMakeLists.txt(16KB)
----cpplint.py(230KB)
----LICENSE(18KB)
----Collections()
--------WeightedSet.h(7KB)
--------DeleteObject.h(2KB)
--------AssociativeArray.h(12KB)
--------StringBuffer.h(26KB)
--------WeightedSet.cpp(16KB)
--------StringUtils.cpp(20KB)
--------StringUtils.h(15KB)
----README.md(6KB)
----Data()
--------database_CUBE_33.csv(24.55MB)
--------database.csv(240KB)
----Exceptions()
--------FileOpenException.cpp(2KB)
--------ErrorException.h(4KB)
--------FileOpenException.h(2KB)
--------ParameterException.h(3KB)
--------ParameterException.cpp(4KB)
--------FileFormatException.cpp(2KB)
--------ErrorException.cpp(3KB)
--------FileFormatException.h(2KB)
----Doxyfile.in.cmake(78KB)
----Olap.h(15KB)
----Stoap()
--------AggregationProcessor.h(3KB)
--------AggregationEnvironment.h(5KB)
--------AggregationProcessor.cpp(10KB)
--------AggregationEnvironment.cpp(33KB)
----stoapMain.cpp(3KB)