* Initial commit * Acceptance tests * Add airbyte secret * Add documentation and remove suffix * Add to builds.md * Update airbyte-integrations/connectors/source-open-exchange-rates/source_open_exchange_rates/source.py Co-authored-by: Nicolas MOREAU <nicolas.moreau@efrei.net> * Update airbyte-integrations/connectors/source-open-exchange-rates/integration_tests/sample_config.json Co-authored-by: Nicolas MOREAU <nicolas.moreau@efrei.net> * Update airbyte-integrations/connectors/source-open-exchange-rates/integration_tests/invalid_config.json Co-authored-by: Nicolas MOREAU <nicolas.moreau@efrei.net> * Rename file to open_exchange_rates.json * Change docker image tag to 0.1.0 * Add source-relently connector image * Rename timestamp to date and remove date_field_name * Add pendulum * Make the model incremental * Update airbyte-integrations/connectors/source-open-exchange-rates/acceptance-test-config.yml Co-authored-by: Nicolas MOREAU <nicolas.moreau@efrei.net> * Update airbyte-integrations/connectors/source-open-exchange-rates/integration_tests/sample_state.json Co-authored-by: Nicolas MOREAU <nicolas.moreau@efrei.net> * Update airbyte-integrations/connectors/source-open-exchange-rates/integration_tests/configured_catalog.json Co-authored-by: Nicolas MOREAU <nicolas.moreau@efrei.net> * Update airbyte-integrations/connectors/source-open-exchange-rates/integration_tests/abnormal_state.json Co-authored-by: Nicolas MOREAU <nicolas.moreau@efrei.net> * Update airbyte-integrations/connectors/source-open-exchange-rates/source_open_exchange_rates/source.py Co-authored-by: Nicolas MOREAU <nicolas.moreau@efrei.net> * Update airbyte-integrations/connectors/source-open-exchange-rates/source_open_exchange_rates/source.py Co-authored-by: Nicolas MOREAU <nicolas.moreau@efrei.net> * Update airbyte-integrations/connectors/source-open-exchange-rates/integration_tests/configured_catalog.json Co-authored-by: Nicolas MOREAU <nicolas.moreau@efrei.net> * Update airbyte-integrations/connectors/source-open-exchange-rates/source_open_exchange_rates/source.py Co-authored-by: Nicolas MOREAU <nicolas.moreau@efrei.net> * Update airbyte-integrations/connectors/source-open-exchange-rates/source_open_exchange_rates/source.py Co-authored-by: Nicolas MOREAU <nicolas.moreau@efrei.net> * Update airbyte-integrations/connectors/source-open-exchange-rates/source_open_exchange_rates/source.py Co-authored-by: Nicolas MOREAU <nicolas.moreau@efrei.net> * Update airbyte-integrations/connectors/source-open-exchange-rates/source_open_exchange_rates/source.py Co-authored-by: Nicolas MOREAU <nicolas.moreau@efrei.net> * Update airbyte-integrations/connectors/source-open-exchange-rates/source_open_exchange_rates/source.py Co-authored-by: Nicolas MOREAU <nicolas.moreau@efrei.net> * Update airbyte-integrations/connectors/source-open-exchange-rates/source_open_exchange_rates/schemas/open_exchange_rates.json Co-authored-by: Nicolas MOREAU <nicolas.moreau@efrei.net> * Update airbyte-integrations/connectors/source-open-exchange-rates/source_open_exchange_rates/source.py Co-authored-by: Nicolas MOREAU <nicolas.moreau@efrei.net> * Update airbyte-integrations/connectors/source-open-exchange-rates/source_open_exchange_rates/source.py Co-authored-by: Nicolas MOREAU <nicolas.moreau@efrei.net> * Update airbyte-integrations/connectors/source-open-exchange-rates/source_open_exchange_rates/source.py Co-authored-by: Nicolas MOREAU <nicolas.moreau@efrei.net> * Update airbyte-integrations/connectors/source-open-exchange-rates/source_open_exchange_rates/source.py Co-authored-by: Nicolas MOREAU <nicolas.moreau@efrei.net> * Change cursor_field type * Bug fix * Adding condition if reading from state.json * Move isinstance * Update source definitions, setup.py and rename documentation file * Update setup.py * Run gradlew format * auto-bump connector version * Update builds.md * fix source acceptance test ref * use default airbyte icon * auto-bump connector version --------- Co-authored-by: Nicolas MOREAU <nicolas.moreau@efrei.net> Co-authored-by: Nicolas Moreau <nicolas.moreau@botify.com> Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com> Co-authored-by: Sunny <6833405+sh4sh@users.noreply.github.com> Co-authored-by: marcosmarxm <marcosmarxm@gmail.com> Co-authored-by: Marcos Marx <marcosmarxm@users.noreply.github.com>
1.7 KiB
1.7 KiB
Open Exchange Rates
Overview
The integration pulls data from Open Exchange Rates
Output schema
It contains one stream: open_exchange_rates
Each record in the stream contains many fields:
- The timestamp of the record
- Base currency
- The conversion rates from the base currency to the target currency
Data type mapping
Currencies are number and the date is a string.
Features
| Feature | Supported? |
|---|---|
| Full Refresh Sync | Yes |
| Incremental - Append Sync | Yes |
| Namespaces | No |
Getting started
Requirements
- App ID
Setup guide
In order to get an app_id please go to this page and follow the steps needed. After registration and login you will see your app_id, also you may find it here.
If you have free subscription plan (you may check it here) this means that you will have 2 limitations:
- 1000 API calls per month.
- You won't be able to specify the
baseparameter, meaning that you will be dealing only with default base value which is USD.
CHANGELOG
| Version | Date | Pull Request | Subject |
|---|---|---|---|
| 0.1.0 | 2022-11-15 | 19436 | Created CDK native Open Exchange Rates connector |