<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Providers on </title>
    <link>https://docs.justcat.it/reference/data-sources/providers/</link>
    <description>Recent content in Providers on </description>
    <generator>Hugo -- gohugo.io</generator>
    <lastBuildDate>Wed, 19 Aug 2026 10:00:00 +0200</lastBuildDate><atom:link href="https://docs.justcat.it/reference/data-sources/providers/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Introduction</title>
      <link>https://docs.justcat.it/reference/data-sources/providers/introduction/</link>
      <pubDate>Tue, 25 Jan 2022 14:40:56 +0100</pubDate>
      
      <guid>https://docs.justcat.it/reference/data-sources/providers/introduction/</guid>
      <description>What is a Provider in CAT? #In CAT, you define Data sources - there you tell CAT where is the data you want to test and give friendly names to these sources. But CAT also needs to know about the format of the data - is it CSV file, is it MS Excel workbook, is it ORACLE database? CAT accesses data using Providers.
Simply said, Provider is something that can return row(s) of data.</description>
    </item>
    
    <item>
      <title>Overview</title>
      <link>https://docs.justcat.it/reference/data-sources/providers/overview/</link>
      <pubDate>Tue, 25 Jan 2022 14:40:56 +0100</pubDate>
      
      <guid>https://docs.justcat.it/reference/data-sources/providers/overview/</guid>
      <description>This is an overview of all supported providers. You can connect to all of these and automate your tests against those data.
Most providers work out of the box; some need additional software — a driver or a redistributable — installed on the machine before CAT can use them. The Driver needed column says which ones, and the page of each provider describes what to install. This is a prerequisite of the provider, not of the CAT tool that runs the tests.</description>
    </item>
    
    <item>
      <title>ClickHouse@1</title>
      <link>https://docs.justcat.it/reference/data-sources/providers/clickhouse-1/</link>
      <pubDate>Mon, 18 Nov 2024 09:40:56 +0100</pubDate>
      
      <guid>https://docs.justcat.it/reference/data-sources/providers/clickhouse-1/</guid>
      <description>Connects to #A ClickHouse server, self-hosted or ClickHouse Cloud.
Example #Form view YAML Name MyClickHouseData Technology ClickHouse Provider ClickHouse@1 Connection string Host=localhost; Protocol=https; Port=8443; Username=default; Password=%MY_PASSWORD_FOR_CLICKHOUSE%; Data sources: - Name: MyClickHouseData Provider: ClickHouse@1 Technology: ClickHouse Connection string: &amp;gt; Host=localhost; Protocol=https; Port=8443; Username=default; Password=%MY_PASSWORD_FOR_CLICKHOUSE%; Connection string #A ClickHouse.Client connection string — Key=Value pairs separated by semicolons; the client talks to the server&amp;rsquo;s HTTP interface. The keys you will use most:</description>
    </item>
    
    <item>
      <title>Csv@1</title>
      <link>https://docs.justcat.it/reference/data-sources/providers/csv-1/</link>
      <pubDate>Tue, 25 Jan 2022 14:40:56 +0100</pubDate>
      
      <guid>https://docs.justcat.it/reference/data-sources/providers/csv-1/</guid>
      <description>Connects to #CSV files — one data source covers every file in a directory. For full SQL over CSV data (joins, GROUP BY, ORDER BY, functions) use Csv@2; Csv@1 is the one that can also serve lists of definitions.
Example #Form view YAML Name MyCsvData Technology CSV file Provider Csv@1 Connection string . Data sources: - Name: MyCsvData Provider: Csv@1 Technology: Csv Connection string: . # this directory (where the project file is) Connection string #Not a connection string and not a file: a path to a directory where the CSV files are.</description>
    </item>
    
    <item>
      <title>Csv@2</title>
      <link>https://docs.justcat.it/reference/data-sources/providers/csv-2/</link>
      <pubDate>Fri, 31 May 2024 14:40:56 +0100</pubDate>
      
      <guid>https://docs.justcat.it/reference/data-sources/providers/csv-2/</guid>
      <description>Connects to #CSV files. CAT loads each file into a table of an in-memory DuckDB database — once for each executing thread (by default once only) — and the queries run against those tables. The data is removed from memory after all tests are evaluated.
Example #Form view YAML Name FinancialData Technology CSV file Provider Csv@2 Connection string DataToTest\Invoices.csv Data sources: - Name: FinancialData Provider: Csv@2 Technology: Csv Connection string: DataToTest\Invoices.</description>
    </item>
    
    <item>
      <title>Dax@2</title>
      <link>https://docs.justcat.it/reference/data-sources/providers/dax-2/</link>
      <pubDate>Thu, 23 Oct 2025 03:45:47 +0100</pubDate>
      
      <guid>https://docs.justcat.it/reference/data-sources/providers/dax-2/</guid>
      <description>Connects to #Semantic models in Power BI and Microsoft Fabric workspaces, semantic models in Azure Analysis Services, and tabular and multidimensional models in SQL Server Analysis Services (SSAS): Power BI Semantic Model, MS Fabric Semantic Model, Azure Analysis Services, SQL Server Analysis Services.
It is technically possible to query a locally open Power BI Desktop file through Dax@2, but PowerBI@2 is much more convenient for that case.
Example #Form view YAML Name My Power BI Dataset Technology Power BI Semantic Model Provider Dax@2 Connection string Data Source=powerbi://api.</description>
    </item>
    
    <item>
      <title>Excel@1</title>
      <link>https://docs.justcat.it/reference/data-sources/providers/excel-1/</link>
      <pubDate>Tue, 25 Jan 2022 14:40:56 +0100</pubDate>
      
      <guid>https://docs.justcat.it/reference/data-sources/providers/excel-1/</guid>
      <description>Connects to #MS Excel .xlsx workbooks; the older .xls format is not supported. For full SQL over workbook data (joins, GROUP BY, ORDER BY, functions) use Excel@2; Excel@1 is the one that can also serve lists of definitions and honours strike-through.
The workbook may stay open in Excel while CAT runs — edit it, save it and run CAT without closing the file.
Example #Form view YAML Name MyExcelData Technology MS Excel file (xlsx) Provider Excel@1 Connection string .</description>
    </item>
    
    <item>
      <title>Excel@2</title>
      <link>https://docs.justcat.it/reference/data-sources/providers/excel-2/</link>
      <pubDate>Thu, 17 Aug 2023 11:40:56 +0100</pubDate>
      
      <guid>https://docs.justcat.it/reference/data-sources/providers/excel-2/</guid>
      <description>Connects to #MS Excel .xlsx workbooks; the older .xls format is not supported. Because MS Excel is not a database, CAT first loads the worksheets into an in-memory DuckDB database and the queries run against that copy; it is removed when the CAT process ends.
Excel@2 is the provider meant to replace both Excel@1 and ExcelOleDB@1 for data testing: one small prerequisite that most machines already have, full SQL in the queries (joins, grouping, CTEs, many functions), and a maintained, well-documented engine underneath — DuckDB.</description>
    </item>
    
    <item>
      <title>MySql@1</title>
      <link>https://docs.justcat.it/reference/data-sources/providers/mysql-1/</link>
      <pubDate>Mon, 08 Apr 2024 04:40:56 +0100</pubDate>
      
      <guid>https://docs.justcat.it/reference/data-sources/providers/mysql-1/</guid>
      <description>Connects to #MySQL, on premises or hosted, and every major variant of it: MariaDB, Amazon Aurora MySQL, Azure Database for MySQL, Google Cloud for MySQL, Percona Software for MySQL — anything that speaks the MySQL wire protocol. If you are not sure your server qualifies, check the driver&amp;rsquo;s server compatibility list.
Example #A MariaDB server running locally on your computer:
Form view YAML Name DWH Technology MariaDB Provider MySql@1 Connection string Server=localhost; Database=aero; User ID=root; Password=%TESTING_PASSWORD%; Data sources: - Name: DWH Provider: MySql@1 Technology: MariaDB Connection string: &amp;gt; Server=localhost; Database=aero; User ID=root; Password=%TESTING_PASSWORD%; Connection string #A standard MySqlConnector connection string — Key=Value pairs separated by semicolons.</description>
    </item>
    
    <item>
      <title>Odbc@1</title>
      <link>https://docs.justcat.it/reference/data-sources/providers/odbc-1/</link>
      <pubDate>Mon, 20 Nov 2023 14:40:56 +0100</pubDate>
      
      <guid>https://docs.justcat.it/reference/data-sources/providers/odbc-1/</guid>
      <description>Connects to #Any system that ships an ODBC driver — Databricks, for one.
Example #Form view YAML Name MyOdbcData Technology ODBC Provider Odbc@1 Connection string DSN=AERO_DWH Data sources: - Name: MyOdbcData Provider: Odbc@1 Technology: Odbc Connection string: DSN=AERO_DWH The example assumes you already have a 64-bit ODBC entry named AERO_DWH.
Connection string #A standard ODBC connection string — Key=Value pairs separated by semicolons, as System.Data.Odbc passes it to the ODBC driver manager.</description>
    </item>
    
  </channel>
</rss>
