DataRecs supports 10 connection types across databases, spreadsheets, and BI tools. Extraction correctness for each is proven by a conformance harness that runs a fixed matrix of edge cases (grouping, NULL handling, leading-zero identifiers, Unicode filters, numeric relational operators, and more) against every engine and checks the results agree.
| Source | Identifier | Conformance status |
|---|
| PostgreSQL | postgres | 13/13 conformance cases passing |
| MySQL | mysql | 13/13 conformance cases passing |
| SQL Server | mssql | 13/13 conformance cases passing |
| Oracle | oracle | 13/13 conformance cases passing |
| IBM Db2 | db2 | 13/13 conformance cases passing |
| Google BigQuery | bigquery | 13/13 conformance cases passing |
| Source | Identifier | Conformance status |
|---|
| Google Sheets | google_sheets | Extraction fixtures not yet provisioned in the automated conformance suite — the connector is built and in production use, but this specific edge-case matrix hasn’t been run against it yet. |
| Excel/SharePoint | excel_sharepoint | Same as Google Sheets — fixtures not yet provisioned. |
| Source | Identifier | Conformance status |
|---|
| Tableau | tableau | Not covered by the automated conformance harness (which targets row-level SQL/spreadsheet extraction). |
| Looker | looker | Same as Tableau. |
Each database and BigQuery engine runs the same fixed set of edge cases — grand totals, grouping (including a NULL-valued dimension), string equality/inequality, leading-zero text identifiers (sku = '007'), numeric relational filters (>, >=), IS NULL/IS NOT NULL, a Unicode LIKE filter, and boolean-as-string filtering — against both a golden-CSV oracle and (where available) the live source, and asserts every engine produces identical results. This is what backs the column typing and filtering behaviour described elsewhere in these docs.