Connectors & datasets
Python SDK reference for connectors and datasets — create, test, browse, and update connectors, then onboard, list, summarize, refresh, and delete datasets.
These methods manage data connectors and the datasets you onboard from them. They are available on both AlgentaClient and AsyncAlgentaClient (await the async calls). Connector metadata is passed as typed keyword arguments; dataset onboarding takes a request dict. For a full walkthrough see Connect a data source and the per-provider pages under Connectors.
Method reference
create_connector(*, name, connector_type, config=None, description=None, visibility=None)
Create a data connector (ConnectorInfo). Posts to /v1/connectors.
list_connectors(*, page=1, limit=200)
List connectors (ConnectorListResult). Reads /v1/connectors.
iter_connectors(*, page=1, limit=200, max_items=None)
Iterate connectors across pages, capped by max_items.
get_connector(connector_id)
Fetch one connector (ConnectorInfo). Reads /v1/connectors/{connector_id}.
update_connector(connector_id, *, name=None, description=None, visibility=None, config=None)
Update a connector's metadata or config (ConnectorInfo). Sends PATCH /v1/connectors/{connector_id}.
delete_connector(connector_id)
Delete a connector. Sends DELETE /v1/connectors/{connector_id}.
test_connector(connector_id)
Run a real connection test on a saved connector (ConnectorTestInfo). Posts to /v1/connectors/{connector_id}/test.
preview_test_connector(*, connector_type, config=None)
Test a connector config before saving it (ConnectorTestInfo). Posts to /v1/connectors/test.
browse_connector(connector_id)
List the tables a live connector exposes (ConnectorBrowseResult). Reads /v1/connectors/{connector_id}/browse.
preview_browse_connector(*, connector_type, config=None)
Browse a connector config before saving it (ConnectorBrowseResult). Posts to /v1/connectors/browse.
connect_data(request=None, **kwargs)
Onboard a connector selection (table or query) as a queryable dataset (DatasetConnectResult). Posts to /v1/data/connect.
list_datasets(*, page=1, limit=200, search=None, status=None, source_name=None, compact=False)
List datasets (DatasetListResult). Reads /v1/data.
iter_datasets(*, page=1, limit=200, max_items=None, search=None, status=None, source_name=None, compact=False)
Iterate datasets across pages, capped by max_items.
get_dataset(dataset_id)
Fetch dataset detail (DatasetDetailResult). Reads /v1/data/{dataset_id}.
get_dataset_summary(dataset_id)
Fetch a dataset's profiled schema summary (DatasetSummaryResult). Reads /v1/data/{dataset_id}/summary.
refresh_dataset(dataset_id)
Re-ingest a dataset from its source (DatasetConnectResult). Posts to /v1/data/{dataset_id}/refresh.
delete_dataset(dataset_id)
Delete a dataset (DatasetDeleteResult). Sends DELETE /v1/data/{dataset_id}.
Example: create a connector, test it, and browse tables
Example: onboard a dataset and read its summary
Related pages
Connect a data sourceSnowflakeSimulations & queriesLast updated
Was this helpful?