You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Oct 15, 2025. It is now read-only.
- [x] GitHub Data Source Integration
- [x] Batching support for native storage engine. We can not do batching
in storage engine, which does not work with limit. Revert the change.
- [x] Full NamedUser table support
- [x] Enable circle ci local PR cache for testmondata
- [x] Native storage engine `read` refactory
- [x] Testcases
- [x] Github data source documentation
The connection to Github is based on the `PyGithub <https://github.com/PyGithub/PyGithub>`_ library.
5
+
6
+
Dependency
7
+
----------
8
+
9
+
* PyGithub
10
+
11
+
12
+
Parameters
13
+
----------
14
+
15
+
Required:
16
+
17
+
* ``owner`` is the owner of the Github repository. For example, georgia-tech-db is the owner of the EvaDB repository.
18
+
* ``repo`` is the name of the Github repository. For example, evadb is the name of this repository.
19
+
20
+
Optional:
21
+
22
+
* ``github_token`` is not required for public repositories. However, the rate limit is lower without a valid github_token. Check `Rate limits page <https://docs.github.com/en/rest/overview/resources-in-the-rest-api?apiVersion=2022-11-28#rate-limits>`_ to learn more about how to check your rate limit status. Check `Managing your personal access tokens page <https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens>`_ to learn how to create personal access tokens.
23
+
24
+
Create Connection
25
+
-----------------
26
+
27
+
.. code-block:: text
28
+
29
+
CREATE DATABASE github_data WITH ENGINE = 'github', PARAMETERS = {
30
+
"owner": "georgia-tech-db",
31
+
"repo": "evadb"
32
+
};
33
+
34
+
Supported Tables
35
+
----------------
36
+
37
+
* ``stargazers``: Lists the people that have starred the repository. Check `evadb/third_party/databases/github/table_column_info.py` for all the available columns in the table.
Looking for another table from Github? You can add a table mapping in `evadb/third_party/databases/github/github_handler.py`, or simply raise a `Feature Request <https://github.com/georgia-tech-db/evadb/issues/new/choose>`_.
0 commit comments