DLT source for Google Workspace.
Currently loads the following data:
Table | Contains |
---|---|
users |
All users in the organization |
Create a .dlt/secrets.toml
with your API credentials (service_account
):
google_workspace_service_account_info = "{ ... }"
and a .dlt/config.toml
with your admin email address:
admin_user_email = "some-admin@your-domain.com"
and then run the default source with optional list references:
from dlt_source_google_workspace import source as google_workspace_source
pipeline = dlt.pipeline(
pipeline_name="google_workspace_pipeline",
destination="duckdb",
dev_mode=True,
)
google_workspace_data = google_workspace_source()
pipeline.run(google_workspace_data)
This project is using devenv.
Commands:
Command | What does it do? |
---|---|
format |
Formats & lints all code |
sample-pipeline-run |
Runs the sample pipeline. |
sample-pipeline-show |
Starts the streamlit-based dlt hub |