ARRAY<STRING> 转化成 ARRAY<LONG>
时间: 2023-07-08 20:18:22 浏览: 122
Javascript实现Array和String互转换的方法
如果你有一个 `ARRAY<STRING>` 类型的数组,你可以使用 Hive 内置函数 `cast()` 将其转换为 `ARRAY<LONG>` 类型的数组。例如:
```
SELECT cast(my_string_array as ARRAY<LONG>) as my_long_array FROM my_table;
```
这将返回一个 `my_long_array` 列,其中每个元素都是一个整数类型的值,对应于 `my_string_array` 中的每个字符串。请注意,如果 `my_string_array` 中有任何无法转换为整数的字符串,将会返回 NULL 值。
另外,如果你需要将 `ARRAY<STRING>` 转换为 `ARRAY<INT>` 或 `ARRAY<DOUBLE>`,只需要将函数中的 `LONG` 替换为 `INT` 或 `DOUBLE` 即可。
阅读全文