An open API service indexing awesome lists of open source software.

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

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
```