Directories
¶
| Path | Synopsis |
|---|---|
|
Package config loads dfetch's data source configuration.
|
Package config loads dfetch's data source configuration. |
|
Package engine orchestrates a dfetch query: parse the SQL, resolve each referenced schema to a connector, fetch and load each table into a per-request local SQLite database (pushing down as much of the query as is safe), then resolve the original query against it.
|
Package engine orchestrates a dfetch query: parse the SQL, resolve each referenced schema to a connector, fetch and load each table into a per-request local SQLite database (pushing down as much of the query as is safe), then resolve the original query against it. |
|
Package examples renders the runnable query examples in examples.yaml into a Markdown doc's marked example blocks (connectors.md), and is the basis for verifying (examples-check) and running (examples-test) those queries.
|
Package examples renders the runnable query examples in examples.yaml into a Markdown doc's marked example blocks (connectors.md), and is the basis for verifying (examples-check) and running (examples-test) those queries. |
|
Package localdb manages the per-request local SQLite database that dfetch loads data sources into and resolves the final query against.
|
Package localdb manages the per-request local SQLite database that dfetch loads data sources into and resolves the final query against. |
|
Package source defines the data-source abstraction.
|
Package source defines the data-source abstraction. |
|
ckan
Package ckan is a dfetch Connector backed by a CKAN portal's Action API (https://docs.ckan.org/en/latest/api/).
|
Package ckan is a dfetch Connector backed by a CKAN portal's Action API (https://docs.ckan.org/en/latest/api/). |
|
docker
Package docker is a dfetch Connector backed by the Docker Engine API.
|
Package docker is a dfetch Connector backed by the Docker Engine API. |
|
github
Package github is a dfetch Connector backed by the GitHub REST API.
|
Package github is a dfetch Connector backed by the GitHub REST API. |
|
jaeger
Package jaeger is a dfetch Connector backed by Jaeger's api_v3 query service.
|
Package jaeger is a dfetch Connector backed by Jaeger's api_v3 query service. |
|
postgres
Package postgres is a dfetch Connector backed by a PostgreSQL database over database/sql (jackc/pgx).
|
Package postgres is a dfetch Connector backed by a PostgreSQL database over database/sql (jackc/pgx). |
|
Package sqlparse lexes, parses, and validates the incoming SQL (SQLite syntax) and reports the external tables a query references, so the engine knows which data sources to fetch.
|
Package sqlparse lexes, parses, and validates the incoming SQL (SQLite syntax) and reports the external tables a query references, so the engine knows which data sources to fetch. |
|
Package telemetry configures OpenTelemetry tracing for dfetch.
|
Package telemetry configures OpenTelemetry tracing for dfetch. |
Click to show internal directories.
Click to hide internal directories.