# CosmosDB components

| [tCosmosDBBulkLoad](https://help.qlik.com/talend/en-US/components/8.0/cosmosdb/tcosmosdbbulkload) | Imports data files in different formats (CSV, TSV or JSON) into the specified<br>Cosmos database so that the data can be further processed. |
| --- | --- |
| [tCosmosDBConnection](https://help.qlik.com/talend/en-US/components/8.0/cosmosdb/tcosmosdbconnection) | Creates a connection to a CosmosDB database and reuse that connection in other<br>components. |
| [tCosmosDBInput](https://help.qlik.com/talend/en-US/components/8.0/cosmosdb/tcosmosdbinput) | Retrieves certain documents from a Cosmos database collection by supplying a query<br>document containing the fields the desired documents should match. |
| [tCosmosDBOutput](https://help.qlik.com/talend/en-US/components/8.0/cosmosdb/tcosmosdboutput) | Inserts, updates, upserts or deletes documents in a Cosmos database collection<br>based on the incoming flow from the preceding component in the Job. |
| [tCosmosDBRow](https://help.qlik.com/talend/en-US/components/8.0/cosmosdb/tcosmosdbrow) | Executes the commands of the Cosmos database. |
| [tCosmosDBSQLAPIInput](https://help.qlik.com/talend/en-US/components/8.0/cosmosdb/tcosmosdbsqlapiinput) | Retrieves data from a Cosmos database collection through SQL API. |
| [tCosmosDBSQLAPIOutput](https://help.qlik.com/talend/en-US/components/8.0/cosmosdb/tcosmosdbsqlapioutput) | Inserts, updates, upserts, or deletes documents in a Cosmos database collection<br>based on the incoming flow from the preceding component through SQL API. |