This component was built to extract the exchange rates from CNB right to Keboola storage. It was developed using the KBC template provided kindly by the KDS team.
It lets the user specify date ranges in the component UI and then it basically just access endpoint and extracts the exchange rates for specified dates. User can also select only specific currencies to be downloaded.
Default timezone: Europe/Prague
Get the API token, register application, etc.
Feature | Note |
---|---|
Incremental loading | Allows fetching data in new increments. |
Date range filter | Specify date range. |
If you need more endpoints, please submit your request to ideas.keboola.com
You can specify the time period for rates extraction.
In the UI is prepared selector for currencies.
List of tables, foreign keys, schema.
If required, change local data folder (the CUSTOM_FOLDER
placeholder) path to
your custom path in the docker-compose.yml
file:
volumes:
- ./:/code
- ./CUSTOM_FOLDER:/data
Clone this repository, init the workspace and run the component with following command:
git clone {{ cookiecutter.repository_url }} {{ cookiecutter. repository_folder_name }}
cd {{ cookiecutter. repository_folder_name }}
docker-compose build
docker-compose run --rm dev
Run the test suite and lint check using this command:
docker-compose run --rm test
For information about deployment and integration with KBC, please refer to the deployment section of developers documentation