The four analysis tools are the unusual part: missing values, negatives, distinct counts and standard deviation answer the first questions about a column without anyone writing SQL for them. Connections retry with exponential backoff and every call carries a QueryBand, so what an agent did shows up in workload management afterwards.
A Teradata server with several authentication mechanisms, column profiling tools and an interactive chart view built on ECharts.
- Databases, tables and views listed, and a table's column names and types shown (list_db, list_tables, show_tables_details)
- SQL executed against the database and returned as plain tabular results
- The same query rendered as an interactive chart in the client, across 19 chart types (visualize_query)
- Column profiling without writing the SQL: NULL counts, negative-value counts, distinct category counts, mean and standard deviation (list_missing_values, list_negative_values, list_distinct_values, standard_deviation)
- TD2, LDAP, Kerberos and JWT authentication through Teradata LOGMECH, plus OAuth with Keycloak
- A per-tool QueryBand, so activity is traceable in Teradata workload management
Uv, and a Teradata connection string in the form teradatasql://user:password@host/database — set in the environment or given as an argument. Cloned and installed with uv sync.
