1.8 KiB
title | description | aliases | menu | weight | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
csv.from() function | The `csv.from()` function retrieves data from a CSV data source. |
|
|
202 |
The csv.from()
function retrieves data from a comma-separated value (CSV) data source.
It returns a stream of tables.
Each unique series is contained within its own table.
Each record in the table represents a single point in the series.
Function type: Input
import "csv"
csv.from(file: "/path/to/data-file.csv")
// OR
csv.from(csv: csvData)
{{% cloud-msg %}}
csv.from()
is not available in {{< cloud-name "short" >}}.
{{% /cloud-msg %}}
Parameters
file
The file path of the CSV file to query.
The path can be absolute or relative.
If relative, it is relative to the working directory of the influxd
process.
The CSV file must exist in the same file system running the influxd
process.
Data type: String
csv
Raw CSV-formatted text.
{{% note %}} CSV data must be in the CSV format produced by the Flux HTTP response standard. See the Flux technical specification for information about this format. {{% /note %}}
Data type: String
Examples
Query CSV data from a file
import "csv"
csv.from(file: "/path/to/data-file.csv")
Query raw CSV-formatted text
import "csv"
csvData = "
result,table,_start,_stop,_time,region,host,_value
mean,0,2018-05-08T20:50:00Z,2018-05-08T20:51:00Z,2018-05-08T20:50:00Z,east,A,15.43
mean,0,2018-05-08T20:50:00Z,2018-05-08T20:51:00Z,2018-05-08T20:50:20Z,east,B,59.25
mean,0,2018-05-08T20:50:00Z,2018-05-08T20:51:00Z,2018-05-08T20:50:40Z,east,C,52.62
"
csv.from(csv: csvData)