content/flux/v0/query-data/sql/percona.md
To query Percona with Flux:
Import the sql package.
Use sql.from() and provide the following parameters:
import "sql"
sql.from(
driverName: "mysql",
dataSourceName: "user:password@tcp(localhost:3306)/db",
query: "SELECT * FROM example_table",
)
The mysql driver uses the following data source name (DSN) syntax (also known as a connection string):
username:password@tcp(localhost:3306)/dbname?param=value
sql.from() converts Percona data types to Flux data types.
| Percona data type | Flux data type |
|---|---|
| INT, BIGINT, SMALLINT, TINYINT | int |
| FLOAT, DOUBLE | float |
| DATETIME | time |
| STRING | string |
{{% caption %}} All other Percona data types are converted to strings. {{% /caption %}}