FIWARE Data Access is part of the FIWARE ecosystem and designed to expose analytical data through reusable and parameterized APIs. It provides an efficient, open-source solution for storing and querying datasets in object storage, replacing the legacy Pentaho CDA extension in smart city stacks.
Every dataset tells a story. Some are just stored in Parquet.
-
π Fiware Data Access
Node.js service that provides an API to store and query sets in minio. -
π DuckDB
High-performance analytical database system. With thehttpfsextension DuckDB supports reading/writing/globbing files on object storage servers using the S3 API. -
π’ MinIO object storage
Object storage system compatible with S3 and capable of working with unstructured data. Stores the sets in parquet format.
- Replace Pentaho CDAs in FIWARE smart city stacks.
- Provide an efficient, modern data access layer for analytical queries.
Complete documentation is available in the doc/ directory:
00_overview.mdβ Project overview01_installation.mdβ How to install & run (includes Docker section)02_architecture.mdβ System architecture, main concepts and database model03_api.mdβ API reference04_config_operational_guide.mdβ Configuration and operational guide05_advanced_topics.mdβ Advanced topics06_testing.mdβ Test strategy and execution07_performance.mdβ Performance measurement utilities
- Node.js >= 24
- Docker & docker-compose
- PostgreSQL
- MongoDB
- MinIO