在AWS Athena中,可以使用split_part函数将逗号分隔的字符串转换为行。以下是一个示例解决方案:
CREATE EXTERNAL TABLE my_table (
id INT,
comma_separated_values STRING
)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY ','
STORED AS TEXTFILE
LOCATION 's3://my-bucket/my-folder/';
split_part函数将逗号分隔的字符串转换为行SELECT id, split_part(comma_separated_values, ',', 1) AS value
FROM my_table;
上述代码中,split_part函数接受三个参数:字符串、分隔符和要提取的部分的索引。在这个例子中,我们使用逗号作为分隔符,并提取第一个部分作为行的值。
你可以根据需要修改表格和查询,以适应你的实际情况。