GitHub
Last updated
Was this helpful?
Last updated
Was this helpful?
1. Go to the Resources page and click the button.
2. Select GitHub.
3. Enter your account credentials and click Connect.
Access Tokens
: Please visit here to generate the Access Tokens.
Start Date
: UTC date and time in the format 2020-10-01T00:00:00Z. Any data before this date will not be replicated.
GitHub Repositories
: Space-delimited list of GitHub organizations/repositories.
4. Choose tables to import and click Finish Setup.
5. You will see a icon next to your resource. It may take a few minutes to several hours depending on the data size and the number of your tables. Once your data is ready, you will receive a notification email.
This connector outputs the following full refresh streams:
This connector outputs the following incremental streams:
Only 4 streams (comments
, commits
, issues
and review comments
) from the above 24 incremental streams are pure incremental meaning that they:
read only new records;
output only new records.
Other 20 incremental streams are also incremental but with one difference, they:
read all records;
output only new records. Please, consider this behaviour when using those 20 incremental streams because it may affect you API call limits.
We are passing few parameters (since
, sort
and direction
) to GitHub in order to filter records and sometimes for large streams specifying very distant start_date
in the past may result in keep on getting error from GitHub instead of records (respective WARN
log message will be outputted). In this case Specifying more recent start_date
may help. The "Start date" configuration option does not apply to the streams below, because the GitHub API does not include dates which can be used for filtering:
assignees
branches
collaborators
issue_labels
organizations
pull_request_commits
pull_request_stats
repositories
tags
teams
users