https://github.com/pagopa/io-functions-elt
Functions for ELT processes for PDND data exports
https://github.com/pagopa/io-functions-elt
elt functions io pdnd
Last synced: 4 months ago
JSON representation
Functions for ELT processes for PDND data exports
- Host: GitHub
- URL: https://github.com/pagopa/io-functions-elt
- Owner: pagopa
- Created: 2021-09-15T09:44:23.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2026-02-03T15:35:46.000Z (5 months ago)
- Last Synced: 2026-02-04T04:22:18.632Z (5 months ago)
- Topics: elt, functions, io, pdnd
- Language: TypeScript
- Homepage:
- Size: 2.13 MB
- Stars: 0
- Watchers: 8
- Forks: 1
- Open Issues: 8
-
Metadata Files:
- Changelog: CHANGELOG.md
- Codeowners: CODEOWNERS
Awesome Lists containing this project
README
# IO Functions ELT
Azure function used to export data outside App IO ecosystems.
## Architecture
The project is structured as follows:
* `CosmosApiServicesChangeFeed`: handle the change data capture for registered Services fetching data from cosmosdb via change feed and publishing them on a kafka complient topic.
* `CosmosApiServicesImportEvent`: perfrom a massive export of all registered Services from cosmosdb. The operation is triggered by an import command message on a kafka complient topic.
### Setup
Install the [Azure Functions Core Tools](https://github.com/Azure/azure-functions-core-tools).
Install the dependencies:
```bash
$ yarn install
```
Create a file `local.settings.json` in your cloned repo by running:
```bash
$ cp ./local.settings.json.example ./local.settings.json
```
### Starting the functions runtime
```bash
$ yarn start
```