1.8 KiB
1.8 KiB
title | list_title | description | menu | weight | related | list_code_example | |||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Query Percona | Percona | Use [`sql.from()`](/flux/v0.x/stdlib/sql/from/) with the `mysql` driver to query Percona. |
|
101 |
|
```js import "sql" sql.from( driverName: "mysql", dataSourceName: "user:password@tcp(localhost:3306)/db", query: "SELECT * FROM example_table", ) ``` |
To query Percona with Flux:
-
Import the
sql
package. -
Use
sql.from()
and provide the following parameters:- driverName: mysql
- dataSourceName: See data source name
- query: SQL query to execute
import "sql"
sql.from(
driverName: "mysql",
dataSourceName: "user:password@tcp(localhost:3306)/db",
query: "SELECT * FROM example_table",
)
Percona data source name
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
Percona to Flux data type conversion
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 %}}