Skip to content

Latest commit

 

History

History
1370 lines (1240 loc) · 34.5 KB

data-catalog-dsr.md

File metadata and controls

1370 lines (1240 loc) · 34.5 KB
title description ms.service ms.topic ms.date
Supported data sources in Azure Data Catalog
This article lists specifications of the currently supported data sources for Azure Data Catalog.
data-catalog
conceptual
12/13/2023

Supported data sources in Azure Data Catalog

[!INCLUDE Microsoft Purview redirect]

You can publish metadata by using a public API or a click-once registration tool, or by manually entering information directly to the Azure Data Catalog web portal. The following table summarizes all data sources that are supported by the catalog today, and the publishing capabilities for each. Also listed are the external data tools that each data source can launch from our portal "open-in" experience. The second table contains a more technical specification of each data-source connection property.

List of supported data sources

Data source object API Manual entry Registration tool Open-in tools Notes
Azure Data Lake Store directory (Only Gen 1)
Azure Data Lake Store file (Only Gen 1)
Azure Blob storage Power BI Desktop
Azure Storage directory Power BI Desktop
Azure Storage table
HDFS directory
HDFS file
Hive table Excel
Hive view Excel
MySQL table Excel, Power BI Desktop
MySQL view Excel, Power BI Desktop
Oracle Database table Excel, Power BI Desktop Oracle 10 and later versions.
Oracle Database view Excel, Power BI Desktop Oracle 10 and later versions.
Other (generic asset)
Azure Synapse Analytics table Excel, Power BI Desktop, SQL Server data tools
Azure Synapse Analytics view Excel, Power BI Desktop, SQL Server data tools
SQL Server Analysis Services dimension Excel, Power BI Desktop SQL Server 2008 and later versions.
SQL Server Analysis Services KPI Excel, Power BI Desktop SQL Server 2008 and later versions.
SQL Server Analysis Services measure Excel, Power BI Desktop SQL Server 2008 and later versions.
SQL Server Analysis Services table Excel, Power BI Desktop SQL Server 2008 and later versions.
SQL Server Reporting Services report Browser Native mode servers only. SharePoint mode isn't supported. SQL Server 2008 and later versions only
SQL Server table Excel, Power BI Desktop, SQL Server data tools SQL Server 2008 and later versions.
SQL Server view Excel, Power BI Desktop, SQL Server data tools SQL Server 2008 and later versions.
Teradata table Excel
Teradata view Excel
SAP Business Warehouse Only works in English. Measures are unsupported.
SAP HANA view Power BI Desktop
DB2 table
DB2 view
File system file
FTP directory
FTP file
HTTP report
HTTP endpoint
HTTP file
OData entity set
OData function
PostgreSQL table
PostgreSQL view
SAP HANA view
Salesforce object
SharePoint list
Azure Cosmos DB collection Only legacy collections from Azure DocumentDB and Azure Cosmos DB for NoSQL are compatible. Newer Azure Cosmos DB APIs aren't yet supported. Choose Azure DocumentDB in the Data Source list.
Generic ODBC table
Generic ODBC view
Cassandra table Publish as a generic ODBC asset
Cassandra view Publish as a generic ODBC asset
Sybase table
Sybase view
MongoDB table Publish as a generic ODBC asset
MongoDB view Publish as a generic ODBC asset

If you want to see a specific data source supported, suggest it (or voice your support if it has already been suggested) by going to the Data Catalog on the Azure Feedback Forums.

Data-source reference specification

Note

The DSL structure column in the following table lists only the connection properties for "address" property bag that are used by Azure Data Catalog. That is, "address" property bag can contain other connection properties of the data source which Azure Data Catalog persists, but does not use.

Source type Asset type Object types DSL structure
Azure Data Lake Store Container Data Lake
        Protocol: webhdfs
        <br>Authentication: {basic, oauth}
        <br>Address:
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; url
    
  </td>
</tr>
<tr>
  <td>Azure Data Lake Store</td>
  <td>Table</td>
  <td>Directory, file</td>
  <td>
    
        Protocol: webhdfs
        <br>Authentication: {basic, oauth}
        <br>Address:
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; url
    
  </td>
</tr>
<tr>
  <td>Azure Storage</td>
  <td>Container</td>
  <td>Container</td>
  <td>
    
        Protocol: azure-blobs
        <br>Authentication: {azure-access-key}
        <br>Address:
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; domain
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; account
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; container
    
  </td>
</tr>
<tr>
  <td>Azure Storage</td>
  <td>Table</td>
  <td>Blob, directory</td>
  <td>
    
        Protocol: azure-blobs
        <br>Authentication: {azure-access-key}
        <br>Address:
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; domain
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; account
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; container
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; name
    
  </td>
</tr>
<tr>
  <td>Azure Storage</td>
  <td>Container</td>
  <td>Container</td>
  <td>
    
        Protocol: azure-tables
        <br>Authentication: {azure-access-key}
        <br>Address:
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; domain
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; account
    
  </td>
</tr>
<tr>
  <td>Azure Storage</td>
  <td>Table</td>
  <td>Table</td>
  <td>
    
        Protocol: azure-tables
        <br>Authentication: {azure-access-key}
        <br>Address:
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; domain
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; account
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; name
    
  </td>
</tr>
<tr>
  <td>Datazen</td>
  <td>Container</td>
  <td>Site</td>
  <td>
    
        Protocol: http
        <br>Authentication: {none, basic, windows, oauth}
        <br>Address:
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; url
    
  </td>
</tr>
<tr>
  <td>Datazen</td>
  <td>Report</td>
  <td>Report, dashboard</td>
  <td>
    
        Protocol: http
        <br>Authentication: {none, basic, windows, oauth}
        <br>Address:
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; url
    
  </td>
</tr>
<tr>
  <td>DB2</td>
  <td>Container</td>
  <td>Database</td>
  <td>
    
        Protocol: db2
        <br>Authentication: {basic, windows}
        <br>Address:
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; server
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; database
    
  </td>
</tr>
<tr>
  <td>DB2</td>
  <td>Table</td>
  <td>Table, view</td>
  <td>
    
        Protocol: db2
        <br>Authentication: {basic, windows}
        <br>Address:
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; server
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; database
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; object
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; schema
    
  </td>
</tr>
<tr>
  <td>File system</td>
  <td>Table</td>
  <td>File</td>
  <td>
    
        Protocol: file
        <br>Authentication: {none, basic, windows}
        <br>Address:
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; path
    
  </td>
</tr>
<tr>
  <td>FTP</td>
  <td>Table</td>
  <td>Directory, file</td>
  <td>
    
        Protocol: ftp
        <br>Authentication: {none, basic, windows}
        <br>Address:
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; url
    
  </td>
</tr>
<tr>
  <td>Hadoop Distributed File System</td>
  <td>Container</td>
  <td>Cluster</td>
  <td>
    
        Protocol: webhdfs
        <br>Authentication: {basic, oauth}
        <br>Address:
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; url
    
  </td>
</tr>
<tr>
  <td>Hadoop Distributed File System</td>
  <td>Table</td>
  <td>Directory, file</td>
  <td>
    
        Protocol: webhdfs
        <br>Authentication: {basic, oauth}
        <br>Address:
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; url
    
  </td>
</tr>
<tr>
  <td>Hive</td>
  <td>Container</td>
  <td>Database</td>
  <td>
    
        Protocol: hive
        <br>Authentication: {HDInsight, basic, username, none}
        <br>Address:
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; server
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; database
        <br>connectionProperties:
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; serverProtocol: {hive2}
    
  </td>
</tr>
<tr>
  <td>Hive</td>
  <td>Table</td>
  <td>Table, view</td>
  <td>
    
        Protocol: hive
        <br>Authentication: {HDInsight, basic, username, none}
        <br>Address:
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; server
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; database
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; object
        <br>connectionProperties:
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; serverProtocol: {hive2}
    
  </td>
</tr>
<tr>
  <td>HTTP</td>
  <td>Container</td>
  <td>Site</td>
  <td>
    
        Protocol: http
        <br>Authentication: {none, basic, windows, oauth}
        <br>Address:
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; url
    
  </td>
</tr>
<tr>
  <td>HTTP</td>
  <td>Report</td>
  <td>Report, dashboard</td>
  <td>
    
        Protocol: http
        <br>Authentication: {none, basic, windows, oauth}
        <br>Address:
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; url
    
  </td>
</tr>
<tr>
  <td>HTTP</td>
  <td>Table</td>
  <td>Endpoint, file</td>
  <td>
    
        Protocol: http
        <br>Authentication: {none, basic, windows, oauth}
        <br>Address:
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; url
    
  </td>
</tr>
<tr>
  <td>MySQL</td>
  <td>Container</td>
  <td>Database</td>
  <td>
    
        Protocol: mysql
        <br>Authentication: {protocol, windows}
        <br>Address:
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; server
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; database
    
  </td>
</tr>
<tr>
  <td>MySQL</td>
  <td>Table</td>
  <td>Table, view</td>
  <td>
    
        Protocol: mysql
        <br>Authentication: {protocol, windows}
        <br>Address:
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; server
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; database
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; object
    
  </td>
</tr>
<tr>
  <td>OData</td>
  <td>Container</td>
  <td>Entity container</td>
  <td>
    
        Protocol: odata
        <br>Authentication: {none, basic, windows}
        <br>Address:
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; url
    
  </td>
</tr>
<tr>
  <td>OData</td>
  <td>Table</td>
  <td>Entity set, function</td>
  <td>
    
        Protocol: odata
        <br>Authentication: {none, basic, windows}
        <br>Address:
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; url
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; resource
    
  </td>
</tr>
<tr>
  <td>Oracle Database</td>
  <td>Container</td>
  <td>Database</td>
  <td>
    
        Protocol: oracle
        <br>Authentication: {protocol, windows}
        <br>Address:
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; server
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; database
    
  </td>
</tr>
<tr>
  <td>Oracle Database</td>
  <td>Table</td>
  <td>Table, view</td>
  <td>
    
        Protocol: oracle
        <br>Authentication: {protocol, windows}
        <br>Address:
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; server
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; database
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; schema
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; object
    
  </td>
</tr>
<tr>
  <td>PostgreSQL</td>
  <td>Container</td>
  <td>Database</td>
  <td>
    
        Protocol: postgresql
        <br>Authentication: {basic, windows}
        <br>Address:
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; server
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; database
    
  </td>
</tr>
<tr>
  <td>PostgreSQL</td>
  <td>Table</td>
  <td>Table, view</td>
  <td>
    
        Protocol: postgresql
        <br>Authentication: {basic, windows}
        <br>Address:
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; server
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; database
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; schema
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; object
    
  </td>
</tr>
<tr>
  <td>Power BI Desktop</td>
  <td>Container</td>
  <td>Site</td>
  <td>
    
        Protocol: http
        <br>Authentication: {none, basic, windows, oauth}
        <br>Address:
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; url
    
  </td>
</tr>
<tr>
  <td>Power BI Desktop</td>
  <td>Report</td>
  <td>Report, dashboard</td>
  <td>
    
        Protocol: http
        <br>Authentication: {none, basic, windows, oauth}
        <br>Address:
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; url
    
  </td>
</tr>
<tr>
  <td>Power Query</td>
  <td>Table</td>
  <td>Data mashup</td>
  <td>
    
        Protocol: power-query
        <br>Authentication: {oauth}
        <br>Address:
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; url
    
  </td>
</tr>
<tr>
  <td>Salesforce</td>
  <td>Table</td>
  <td>Object</td>
  <td>
    
        Protocol: salesforce-com
        <br>Authentication: {basic, windows}
        <br>Address:
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; loginServer
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; class
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; itemName
    
  </td>
</tr>
<tr>
  <td>SAP HANA</td>
  <td>Container</td>
  <td>Server</td>
  <td>
    
        Protocol: sap-hana-sql
        <br>Authentication: {protocol, windows}
        <br>Address:
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; server
    
  </td>
</tr>
<tr>
  <td>SAP HANA</td>
  <td>Table</td>
  <td>View</td>
  <td>
    
        Protocol: sap-hana-sql
        <br>Authentication: {protocol, windows}
        <br>Address:
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; server
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; schema
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; object
    
  </td>
</tr>
<tr>
  <td>SharePoint</td>
  <td>Table</td>
  <td>List</td>
  <td>
    
        Protocol: sharepoint-list
        <br>Authentication: {basic, windows}
        <br>Address:
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; url
    
  </td>
</tr>
<tr>
  <td>Azure Synapse Analytics </td>
  <td>Command</td>
  <td>Stored procedure</td>
  <td>
    
        Protocol: tds
        <br>Authentication: {protocol, windows}
        <br>Address:
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; server
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; database
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; schema
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; object
    
  </td>
</tr>
<tr>
  <td>Azure Synapse Analytics </td>
  <td>TableValuedFunction</td>
  <td>Table-valued function</td>
  <td>
    
        Protocol: tds
        <br>Authentication: {protocol, windows}
        <br>Address:
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; server
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; database
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; schema
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; object
    
  </td>
</tr>
<tr>
  <td>Azure Synapse Analytics </td>
  <td>Container</td>
  <td>Database</td>
  <td>
    
        Protocol: tds
      <br>Authentication: {protocol, windows}
      <br>Address:
      <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; server
      <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; database
    
  </td>
</tr>
<tr>
  <td>Azure Synapse Analytics </td>
  <td>Table</td>
  <td>Table, view</td>
  <td>
    
        Protocol: tds
        <br>Authentication: {protocol, windows}
        <br>Address:
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; server
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; database
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; schema
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; object
    
  </td>
</tr>
<tr>
  <td>SQL Server</td>
  <td>Command</td>
  <td>Stored procedure</td>
  <td>
    
        Protocol: tds
        <br>Authentication: {protocol, windows}
        <br>Address:
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; server
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; database
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; schema
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; object
    
  </td>
</tr>
<tr>
  <td>SQL Server</td>
  <td>TableValuedFunction</td>
  <td>Table-valued function</td>
  <td>
    
        Protocol: tds
        <br>Authentication: {protocol, windows}
        <br>Address:
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; server
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; database
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; schema
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; object
    
  </td>
</tr>
<tr>
  <td>SQL Server</td>
  <td>Container</td>
  <td>Database</td>
  <td>
    
        Protocol: tds
        <br>Authentication: {protocol, windows}
        <br>Address:
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; server
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; database
    
  </td>
</tr>
<tr>
  <td>SQL Server</td>
  <td>Table</td>
  <td>Table, view</td>
  <td>
    
        Protocol: tds
        <br>Authentication: {protocol, windows}
        <br>Address:
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; server
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; database
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; schema
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; object
    
  </td>
</tr>
<tr>
  <td>SQL Server Analysis Services multidimensional</td>
  <td>Container</td>
  <td>Model</td>
  <td>
    
        Protocol: analysis-services
        <br>Authentication: {windows, basic, anonymous, none}
        <br>Address:
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; server
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; database
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; model
    
  </td>
</tr>
<tr>
  <td>SQL Server Analysis Services multidimensional</td>
  <td>KPI</td>
  <td>KPI</td>
  <td>
    
        Protocol: analysis-services
        <br>Authentication: {windows, basic, anonymous, none}
        <br>Address:
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; server
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; database
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; model
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; object
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; objectType: {KPI}
    
  </td>
</tr>
<tr>
  <td>SQL Server Analysis Services multidimensional</td>
  <td>Measure</td>
  <td>Measure</td>
  <td>
    
        Protocol: analysis-services
        <br>Authentication: {windows, basic, anonymous, none}
        <br>Address:
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; server
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; database
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; model
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; object
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; objectType: {Measure}
    
  </td>
</tr>
<tr>
  <td>SQL Server Analysis Services multidimensional</td>
  <td>Table</td>
  <td>Dimension</td>
  <td>
    
        Protocol: analysis-services
        <br>Authentication: {windows, basic, anonymous, none}
        <br>Address:
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; server
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; database
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; model
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; object
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; objectType: {Dimension}
    
  </td>
</tr>
<tr>
  <td>SQL Server Analysis Services tabular</td>
  <td>Container</td>
  <td>Model</td>
  <td>
    
        Protocol: analysis-services
        <br>Authentication: {windows, basic, anonymous, none}
        <br>Address:
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; server
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; database
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; model
    
  </td>
</tr>
<tr>
  <td>SQL Server Analysis Services tabular</td>
  <td>KPI</td>
  <td>KPI</td>
  <td>
    
        Protocol: analysis-services
        <br>Authentication: {windows, basic, anonymous, none}
        <br>Address:
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; server
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; database
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; model
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; object
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; objectType: {KPI}
    
  </td>
</tr>
<tr>
  <td>SQL Server Analysis Services tabular</td>
  <td>Measure</td>
  <td>Measure</td>
  <td>
    
        Protocol: analysis-services
        <br>Authentication: {windows, basic, anonymous, none}
        <br>Address:
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; server
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; database
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; model
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; object
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; objectType: {Measure}
    
  </td>
</tr>
<tr>
  <td>SQL Server Analysis Services tabular</td>
  <td>Table</td>
  <td>Table</td>
  <td>
    
        Protocol: analysis-services
        <br>Authentication: {windows, basic, anonymous, none}
        <br>Address:
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; server
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; database
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; model
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; object
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; objectType: {Table}
    
  </td>
</tr>
<tr>
  <td>SQL Server Reporting Services</td>
  <td>Container</td>
  <td>Server</td>
  <td>
    
        Protocol: reporting-services
        <br>Authentication: {windows}
        <br>Address:
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; server
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; version: {ReportingService2010}
    
  </td>
</tr>
<tr>
  <td>SQL Server Reporting Services</td>
  <td>Report</td>
  <td>Report</td>
  <td>
    
        Protocol: reporting-services
        <br>Authentication: {windows}
        <br>Address:
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; server
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; path
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; version: {ReportingService2010}
    
  </td>
</tr>
<tr>
  <td>Teradata</td>
  <td>Container</td>
  <td>Database</td>
  <td>
    
        Protocol: teradata
        <br>Authentication: {protocol, windows}
        <br>Address:
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; server
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; database
    
  </td>
</tr>
<tr>
  <td>Teradata</td>
  <td>Table</td>
  <td>Table, view</td>
  <td>
    
        Protocol: teradata
        <br>Authentication: {protocol, windows}
        <br>Address:
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; server
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; database
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; object
    
  </td>
</tr>
<tr>
  <td>SQL Server Master Data Services</td>
  <td>Container</td>
  <td>Model</td>
  <td>
      Protocol: mssql-mds
      <br>Authentication: {windows}
      <br>Address:
      <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; url
      <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; model
      <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; version
  </td>
</tr>
<tr>
  <td>SQL Server Master Data Services</td>
  <td>Table</td>
  <td>Entity</td>
  <td>
      Protocol: mssql-mds
      <br>Authentication: {windows}
      <br>Address:
      <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; url
      <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; model
      <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; version
      <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; entity
  </td>
</tr>
<tr>
  <td>Azure Cosmos DB</td>
  <td>Container</td>
  <td>Database</td>
  <td>
    
        Protocol: document-db
        <br>Authentication: {azure-access-key}
        <br>Address:
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; url
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; database
    
  </td>
</tr>
<tr>
  <td>Azure Cosmos DB</td>
  <td>Collection</td>
  <td>Collection</td>
  <td>
    
        Protocol: document-db
        <br>Authentication: {azure-access-key}
        <br>Address:
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; url
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; database
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; collection
    
  </td>
</tr>
<tr>
  <td>Generic ODBC</td>
  <td>Container</td>
  <td>Database</td>
  <td>
    
        Protocol: odbc
        <br>Authentication: {basic, windows}
        <br>Address:
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; options
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; database
    
  </td>
</tr>
<tr>
  <td>Generic ODBC</td>
  <td>Table</td>
  <td>Table, View</td>
  <td>
    
        Protocol: odbc
        <br>Authentication: {basic, windows}
        <br>Address:
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; options
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; database
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; object
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; schema
    
  </td>
</tr>
<tr>
  <td>Sybase</td>
  <td>Container</td>
  <td>Database</td>
  <td>
    
        protocol: sybase
        <br>authentication: {basic, windows}
        <br>address:
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; server
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; database
    
  </td>
</tr>
<tr>
  <td>Sybase</td>
  <td>Table</td>
  <td>Table, View</td>
  <td>
    
        protocol: sybase
        <br>authentication: {basic, windows}
        <br>address:
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; server
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; database
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; schema
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; object
    
  </td>
</tr>
<tr>
  <td>Other (none of the above)</td>
  <td>&#10033;</td>
  <td>&#10033;</td>
  <td>
    
        Protocol: generic-asset
        <br>Address:
        <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; assetId
    
  </td>
</tr>