GitHub
Connect to GitHub
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.
Supported tables
This connector outputs the following full refresh streams:
This connector outputs the following incremental streams:
Notes
Only 4 streams (
comments,commits,issuesandreview 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,sortanddirection) to GitHub in order to filter records and sometimes for large streams specifying very distantstart_datein the past may result in keep on getting error from GitHub instead of records (respectiveWARNlog message will be outputted). In this case Specifying more recentstart_datemay 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:
assigneesbranchescollaboratorsissue_labelsorganizationspull_request_commitspull_request_statsrepositoriestagsteamsusers
Last updated
Was this helpful?

