Creating and Querying Data Cubes in Python using pyCube

التفاصيل البيبلوغرافية
العنوان: Creating and Querying Data Cubes in Python using pyCube
المؤلفون: Vang, Sigmundur, Thomsen, Christian, Pedersen, Torben Bach
سنة النشر: 2023
المجموعة: Computer Science
مصطلحات موضوعية: Computer Science - Databases
الوصف: Data cubes are used for analyzing large data sets usually contained in data warehouses. The most popular data cube tools use graphical user interfaces (GUI) to do the data analysis. Traditionally this was fine since data analysts were not expected to be technical people. However, in the subsequent decades the data landscape changed dramatically requiring companies to employ large teams of highly technical data scientists in order to manage and use the ever increasing amount of data. These data scientists generally use tools like Python, interactive notebooks, pandas, etc. while modern data cube tools are still GUI based. This paper proposes a Python-based data cube tool called pyCube. pyCube is able to semi-automatically create data cubes for data stored in an RDBMS and manages the data cube metadata. pyCube's programmatic interface enables data scientist to query data cubes by specifying the expected metadata of the result. pyCube is experimentally evaluated on Star Schema Benchmark (SSB). The results show that pyCube vastly outperforms different implementations of SSB queries in pandas in both runtime and memory while being easier to read and write.
Comment: Extended version of DOLAP2024 submission
نوع الوثيقة: Working Paper
URL الوصول: http://arxiv.org/abs/2312.08557
رقم الأكسشن: edsarx.2312.08557
قاعدة البيانات: arXiv