MariaDB interface

MariaDB [1] is a popular open source fork of MySQL. It can be connected to the getML engine using the function connect_mariadb(). But first, make sure your database is running, you have the corresponding hostname, port as well as your user name and password ready, and you can reach it from via your command line.

If you are unsure which port or socket your MariaDB is running on, you can start the mysql command line interface

$ mysql

and use the following queries to get the required insights.

MariaDB [(none)]> SELECT @@port;

MariaDB [(none)]> SELECT @@socket;

Import from MariaDB

By selecting an existing table of your database in the from_db() class method, you can create a new DataFrame containing all its data. Alternatively you can use the read_db() and read_query() methods to replace the content of the current DataFrame instance or append further rows based on either a table or a specific query.

Export to MariaDB

You can also write your results back into the MariaDB database. By providing a name for the destination table in getml.pipeline.Pipeline.transform(), the features generated from your raw data will be written back. Passing it into getml.pipeline.Pipeline.predict() generates predictions of the target variables to new, unseen data and stores the result into the corresponding table.