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.
-
🔄 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