hive arrar《string》转array《double》
时间: 2023-08-23 12:10:08 浏览: 388
Hive使用手册
在Hive中,你可以使用`transform`函数将一个字符串数组转换为一个双精度数组。以下是一个示例:
```sql
SELECT transform(array("1.1", "2.2", "3.3"), x -> CAST(x AS DOUBLE)) AS double_array;
```
在上面的示例中,我们使用`array`函数创建了一个包含字符串元素的数组。然后,我们使用`transform`函数将每个字符串元素转换为双精度类型,并将其放入新的数组中。
输出将是一个包含双精度元素的数组:
```
[1.1, 2.2, 3.3]
```
请注意,这里使用了`CAST`函数来进行数据类型转换。
阅读全文