---
title: sql.from() function
description: sql.from() retrieves data from a SQL data source.
url: https://docs.influxdata.com/flux/v0/stdlib/sql/from/
estimated_tokens: 496
product: Flux
version: v0
---

# sql.from() function

-   Flux 0.34.0+
-   View InfluxDB support

`sql.from()` retrieves data from a SQL data source.

##### Function type signature

```js
(dataSourceName: string, driverName: string, query: string) => stream[A]
```

For more information, see [Function type signatures](/flux/v0/function-type-signatures/).

## Parameters

### driverName

(Required) Driver to use to connect to the SQL database.

**Supported drivers**:

-   awsathena
-   bigquery
-   hdb
-   mysql
-   postgres
-   snowflake
-   sqlite3 *(Does not work with InfluxDB OSS or InfluxDB Cloud)*
-   sqlserver
-   vertica, vertigo

### dataSourceName

(Required) Data source name (DNS) or connection string used to connect to the SQL database.

### query

(Required) Query to run against the SQL database.

#### Related

-   [Query SQL databases](/flux/v0/query-data/sql/)
