1
0
mirror of synced 2026-01-07 18:06:03 -05:00
Files
airbyte/docs/integrations/sources/rki-covid.md
Zawar Khan d6d52c5d99 🎉 New Source: RKI (Robert Koch-Institut) Covid Public API (#11732)
* Added source for RKI-covid-germany, updated spec.json, implemented source with check and discover method added germany.json.

* implemented incremental method for germany history cases with date as parameters, updated streams, added cursor field for incremental streams.

* main file added.

* added Incidence source with date as parameter. Incremental stream. spec, source, schemas updated, added class GermanHistoryIncidence added.

* Added a full-refresh stream for germany/age-group .Added incremental streams for deaths/:days, recovered/:days, frozen-incidence/:days, hospitalization/:days. Updated source.py methods. Updated sepc.json properties key. Updated configured_catalogue.json with required streams. Updated config.json

* writting test unit test cases for incremental streams: german history cases and german history incidence.

* Incremental streams for germanhistorydeaths, germanhistoryfrozenIncidence, germanhistoryhospitalization, germanhistoryrecovered. Fixing other test cases.

* Added test stream for age group and germany.

* changes in Readme and source.py.

* IncrementalMixin added to class GermanyHistoryCases. AFter review IncrementalMixin will be implemented to all incremental classes.

* Implemented Incremental mixin or GermanHistory Cases connector.

* corrected changes.

* adding integration test

* comment acceptence test.

* On path with master

* updated the changes for PR request.

* changed file source-rki-covid/integration_tests/configured_catalog.json

* corrected flake and blackformatting. Build gradel.

* Worked on the suggestions.

* source_rki_covid/schemas/germany_age_groups.json

* uodated abnormal_state.json

* updated the schemas for german age groups and history hospitalization.

* correct dockerfile and update airbyte_cdk version

* run format

* update python version

* correct dockerfile build

* add source in seed

* update uuid for rki-covid source

* change docker

* add bash

* auto-bump connector version

* run seed file

* correct doc

* auto-bump connector version

Co-authored-by: Marcos Marx Millnitz <marcosmarxm@gmail.com>
Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2022-05-30 10:02:02 -03:00

1.7 KiB

Robert Koch-Institut Covid

Sync overview

This source can sync data for the Robert Koch-Institut Covid API. It supports both Full Refresh and Incremental syncs. You can choose if this connector will copy only the new or updated data, or all rows in the tables and columns you set up for replication, every time a sync is run.

Output schema

This Source is capable of syncing the following core Streams (only for Germany cases):

  • Germany
  • Germany by age and groups
  • Germany cases by days
  • Germany incidences by days
  • Germany deaths by days
  • Germany recovered by days
  • Germany frozen-incidence by days
  • Germany hospitalization by days

Data type mapping

Integration Type Airbyte Type Notes
string string
integer integer
number number
array array
object object

Features

Feature Supported?(Yes/No) Notes
Full Refresh Sync Yes
Incremental Sync Yes
Namespaces No

Performance considerations

The RKI Covid connector should not run into RKI Covid API limitations under normal usage. Please create an issue if you see any rate limit issues that are not automatically retried successfully.

Getting started

Requirements

  • Start Date

Setup guide

Select start date

Changelog

Version Date Pull Request Subject
0.1.1 2022-05-30 11732 Fix docs
0.1.0 2022-05-30 11732 Initial Release