Overview

This is an overview of all supported providers. You can connect to all of these to connect to data and automate your tests.

All providers except for Dax@1, PowerBI@1 and Excel@2 can also be used as sources of test definitions. (Excel@2 will be addressed later).

All providers work when you use CAT on MS Windows platform. Those marked with Y were tested also on Ubuntu 24.04 (Noble) with no issues found. Y 1 means they were not tested yet, but it is highly likely they work on Linux without problems, because they have no dependencies. “Later” means we’ll provide support for Linux if users will require that.

Provider What you can query Driver needed Linux Notes
Csv@1 CSV files no Y 1 Only very limited SQL constructs
CsvOleDB@1 CSV files yes N Advanced SQL, but driver needed
Csv@2 CSV files no Y Preview. Advanced SQL, no driver needed
Dax@1 Tabular models (Power BI, SSAS) yes later Requires queries in DAX, not SQL
Excel@1 MS Excel xlsx files no Y 1 Only very limited SQL constructs
Excel@2 MS Excel xlsx files no Y Preview. Advanced SQL, no driver needed
ExcelOleDB@1 MS Excel xlsx files yes N Advanced SQL, driver needed
MySql@1 data from any MySQL compatible DB no Y 1
Odbc@1 data from an ODBC source no later
Oracle@1 data in ORACLE database no Y 1
Postgres@1 data in PostgreSQL database no Y
PowerBI@1 Open Power BI desktop file yes N
Snowflake@1 data in Snowflake no Y 1
SqlServer@1 data in MS SQL Server database no Y 1
SqlServer@2 data in MS SQL Server database no Y Newer driver, supports e.g., service principals
Yaml@1 data in YAML files no Y

There are also some technologies that leverage existing providers to connect to them.

Technology Provider you can use Notes
Dataverse SqlServer@2
Databricks Odbc@1 Simba driver needed, ODBC entry needed
MS Fabric SqlServer@2 Both Data Warehouse and Data Lakehouse supported
Azure Synapse SqlServer@2