Je voudrais implémenter un simple moteur de stockage de cube OLAP en mémoire pour lecture et écriture (écriture différée) - fonctionnellement similaire au cube SSAS avec plusieurs dimensions mais une mesure et seulement avec 1 type d'agrégation (somme). Comme dans le cube OLAP, chaque axe de l'espace multidimensionnel peut être une hiérarchie à plusieurs niveaux. Est-ce que la communauté peut me fournir quelques indications sur les structures de données et les algorithmes associés que je devrais regarder? Je comprends que j'ai besoin de quelque chose capable d'indexer des données dans plusieurs dimensions à la fois, et de stocker des valeurs d'agrégation précalculées intermédiaires. Je préférerais ne pas coller plusieurs cartes imbriquées ensemble mais implémenter quelque chose à partir de zéro - le but de l'exercice n'est pas seulement d'implémenter cette bête mais aussi de mieux comprendre les structures de données multidimensionnelles et les algorithmes. Juste pour clarifier - Je me concentre sur la structure de données de base de stockage des données hiérarchiques multidimensionnelles pour les lectures et les écritures. Je ne cherche pas à mettre en œuvre l'analyseur MDX, faire le cube persistant, etc.meilleure structure de données pour les données multidimensionnelles?
6
A
Répondre
6
Jetez un oeil à the list of spatial indexes at Wikipedia, l'un d'entre eux, comme R-tree ou k-d tree peut-être ce que vous recherchez.
Questions connexes
- 1. meilleure structure arborescente pour les données multidimensionnelles
- 2. Meilleure structure de données pour les chaînes
- 3. Meilleure structure de données pour les données de séries temporelles
- 4. structure de données multidimensionnelle
- 5. Meilleure structure de données pour cette relation
- 6. Meilleure structure de données pour la recherche?
- 7. Meilleure structure de données possible
- 8. Plot données multidimensionnelles
- 9. Données multidimensionnelles MDX
- 10. Représentation de données multidimensionnelles clairsemées
- 11. Meilleure structure de base de données pour les commandes
- 12. Structures de données multidimensionnelles en C#
- 13. Traits d'orignal pour les structures de données multidimensionnelles
- 14. Meilleure conception de structure de données
- 15. Meilleure et simple structure de données
- 16. Implémentation des coordonnées parallèles pour les données multidimensionnelles en Java
- 17. JAVA - Meilleure structure de données appropriée
- 18. Meilleure structure de données pour stocker un million de valeurs?
- 19. Meilleure structure de base de données pour site e-commerce
- 20. Meilleure structure de données Ruby pour l'organisation de la NFL
- 21. Quelle est la meilleure structure de données pour les données arborescentes de profondeur fixe en C#?
- 22. Structure de données idéale pour traiter les données XML
- 23. Utilisation de l'architecture RESTful pour accéder aux données multidimensionnelles
- 24. Quelle structure de données serait la meilleure pour cela?
- 25. Quelle est la meilleure pratique pour représenter des données multidimensionnelles dans des tables?
- 26. données multidimensionnelles utilisation PHP foreach dehors
- 27. structure de données pour des données tabulaires
- 28. Structure de données pour les relations
- 29. Structure de données pour les opérations d'ensemble
- 30. Structure de données pour les arbres