---
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: 200
product: Flux
version: v0
publisher: InfluxData
canonical: https://docs.influxdata.com/flux/v0/stdlib/sql/from/
date: '2024-04-08T16:01:02-06:00'
lastmod: '2024-04-08T16:01:02-06:00'
---

* Flux 0.34.0+

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/)
