我在配置单元中有一列的数据类型是array。数组列中的示例元素如下所示。
["US:DE:%:DT:AMER:USA:CA:Hermitage:12:Wilmington:11:M:NC:Coffee:"]
数组列中的每个元素都由“:”分隔,如何根据配置单元中的数据选择第五个元素,即“amer”。我试过了 Split 但它给了“classcastexception”错误。
Split
vsikbqxv1#
以下代码有效
select split(bg_group , ':')[4] from ( select explode( bg_group ) as bg_group from sql_data ) x
1条答案
按热度按时间vsikbqxv1#
以下代码有效