csv_extract function
csv_extract
returns individual component columns from a column containing a CSV file formatted as a string.
Signatures
Parameter | Type | Description |
---|---|---|
num_csv_col | int | The number of columns in the CSV string. |
col_name | string | The name of the column containing the CSV string. |
Return value
EXTRACT
returns string
columns.
Example
Create a table where one column is in CSV format and insert some rows:
CREATE TABLE t (id int, data string); INSERT INTO t VALUES (1, 'some,data'), (2, 'more,data'), (3, 'also,data');
Extract the component columns from the table column which is a CSV string, sorted by column id
:
SELECT csv.* FROM t, csv_extract(2, data) csv ORDER BY t.id;
column1 | column2 ---------+--------- also | data more | data some | data (3 rows)