[Feature] Add Metrics from GitHub's Metrics API to our package

Offen
#34 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Anfängerfreundlichkeit
25/100
Issue-Typ
Feature
Klarheit
Muss geklärt werden
Aktivitätsstatus
Veraltet
Tech-Stack
github
Bereich
analytics, data

Rechercherichtung

Beginne mit der Lektüre der Dokumentation zur GitHub Metrics API und vergleiche deren zurückgegebene Metriken mit den Daten, die bereits vom Connector abgerufen werden. Ermittle, welche Metriken aus vorhandenen Tabellen abgeleitet werden können, und definiere anschließend dbt-Modelle, die die unterstützten Metriken reproduzieren, ohne das Schema zu ändern; im Issue werden keine Dateien oder Tests genannt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

type:enhancement
Is there an existing feature request for this?
  • I have searched the existing issues
Describe the Feature

A fivetran customer submitted a Feature Request for the Metrics API to be added to our Fivetran schema. This actually makes more sense to be part of our dbt package as additional models.

Feature Request by Customer: https://support.fivetran.com/hc/en-us/community/posts/6171852652055-Connector-Improvement-Github-Metrics

GitHub's Metrics API: https://docs.github.com/en/rest/metrics

Describe alternatives you've considered

Adding the metrics API to the schema but that goes against our product principals as it's denormalized data.

Are you interested in contributing this feature?
  • Yes.
  • Yes, but I will need assistance and will schedule time during your office hours for guidance.
  • No.
Anything else?

We should compare what results are returned from the GitHub Metrics API to what we pull from our connector. For example the metrics API has "weekly commits" - can we reverse engineer "weekly commits" by using our commits table?

The goal would be to not need to add anything else to our schema and be able to create these metrics ourselves within a dbt package!

Vorherrschende Sprache
Keine Sprachdaten
Sterne
21
Forks
25
Ø Merge
1 T. 41 Min.
Gemergte PRs (30 T.)
2

Entwicklungsumgebung

  • Kein Dockerfile und keine Docker-Compose-Datei
  • Hat eine Pull-Request-Vorlage
  • Kein Beitragsleitfaden

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus fivetran/dbt_github

Alle Issues in fivetran/dbt_github

Ähnliche Issues

Weitere Issues zu Data Visualization

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.