# Connecting to MariaDB Database

[MariaDB ](https://aws.amazon.com/rds/mariadb/)is a database management system used for storing data in a structured format and making it accessible for use through different tools and applications. Astera offers native connectivity for MariaDB databases at both source and destination points.&#x20;

The connectivity also extends to other objects such as Database *Lookup, SQL Query Lookup, SQL script task in a workflow, and Database Write Strategies.*

To learn more about MariaDB and its installation, click [here](https://mariadb.org/).

In this article, we will cover:

1. Connecting to MariaDB in Astera.
2. Data reading options available for MariaDB database.
3. A use case to see how you can work with MariaDB databases in Astera.

### Use Case

To configure the connection with MariaDB databases, we will be using the [*Database Table Source*](https://documentation.astera.com/dataflows/sources/database-table-source) object.

1. To configure the *Database Table Source* object, right-click on its header and select *Properties* from the context menu.

![](https://content.gitbook.com/content/zEifS4h8yurLAAwiGNX2/blobs/icD8oIqHqN1J4b5GWw39/01-MariaDB-Source-Object.png)

As soon as you have selected the *Properties* option from the context menu, a new window will open.

![](https://content.gitbook.com/content/zEifS4h8yurLAAwiGNX2/blobs/5eGlvQjqsnd3PRZa0Bok/02-MariaDB-Connection-Screen.jpg)

This is where you will configure the connection with the database.

2. The first step is to specify the *Data Provider* for the source object.

Select *MariaDB* as your data provider from the list.

![](https://content.gitbook.com/content/zEifS4h8yurLAAwiGNX2/blobs/yhliIfELMh8cJdYBSwPV/03-MariaDB-Data-Provider.png)

* Put in the required credentials for your MariaDB data provider account.
  1. *User ID*
  2. *Password*
  3. *Server Name*
  4. *Database*
  5. *Schema*
  6. *Port*

![](https://content.gitbook.com/content/zEifS4h8yurLAAwiGNX2/blobs/nCD239XiTeTP0b90khFc/04-MariaDB-Credentials.png)

* *Test Connection* to check that your database connection is successful and click *Next*.

![](https://content.gitbook.com/content/zEifS4h8yurLAAwiGNX2/blobs/Tj4rdBtK3dbREfHJ5ned/05-MariaDB-Test-Connection.png)

Once the connection is established, you can *Pick Source Table* and modify *Reading Options* for MariaDB Database on the *Properties* window.

To read more on different data reading options in a *Database Table Source*, click [here](https://documentation.astera.com/dataflows/sources/database-table-source).

You have now successfully configured MariaDB as the database provider for your *Database Table Source* object. The fields from the source object can now be mapped to other objects in a dataflow.

![](https://content.gitbook.com/content/zEifS4h8yurLAAwiGNX2/blobs/SIHvs4Cqna90uM5dA1UO/06-MariaDB-Source-Object.png)

Let’s use the data from the selected table from the *MariaDB Database* table in a dataflow.

In this example, we have sourced *Customers* data from the database. We need to filter out data of customers with the contact title ‘Sales Representative.’

We will use the *Filter* transformation to filter out records of customers who are Sales Representatives.

To know more about how a *Filter Transformation* works in Astera, click [here](https://documentation.astera.com/dataflows/transformations/filter-transformation).

![](https://content.gitbook.com/content/zEifS4h8yurLAAwiGNX2/blobs/RXVyVawUSwJiJFQZJVYB/07-MariaDB-Filter-Transformation.png)

If we preview the output, we have filtered records for *Customers* with the contact title as Sales Representatives.

![](https://content.gitbook.com/content/zEifS4h8yurLAAwiGNX2/blobs/b27Id0ifsnGD6o8SPov5/08-MariaDB-Data-Preview.png)

Now, we can write this data to a destination in Astera.

![](https://content.gitbook.com/content/zEifS4h8yurLAAwiGNX2/blobs/yGK7LFS0KHhCyyMx9cQc/09-MariaDB-Writing-to-Destination.png)

In this case, we have written the data to an *Excel Workbook Destination*.

![](https://content.gitbook.com/content/zEifS4h8yurLAAwiGNX2/blobs/eSIAaH5iJQUpZu7KBbYT/10-MariaDB-UseCase.png)

We have successfully connected to *MariaDB Database* and completed our use case in Astera.
