Como converter coluna de matrizes de strings em strings?
Eu tenho uma coluna, que é do tipoarray < string >
em mesas de faísca. Estou usando o SQL para consultar essas tabelas spark. Eu queria converter oarray < string >
para dentrostring
.
Quando usada a sintaxe abaixo:
select cast(rate_plan_code as string) as new_rate_plan from
customer_activity_searches group by rate_plan_code
rate_plan_code
A coluna possui os seguintes valores:
["AAA","RACK","SMOBIX","SMOBPX"]
["LPCT","RACK"]
["LFTIN","RACK","SMOBIX","SMOBPX"]
["LTGD","RACK"]
["RACK","LEARLI","NHDP","LADV","LADV2"]
a seguir são preenchidos nonew_rate_plan
coluna:
org.apache.spark.sql.catalyst.expressions.UnsafeArrayData@e4273d9f
org.apache.spark.sql.catalyst.expressions.UnsafeArrayData@c1ade2ff
org.apache.spark.sql.catalyst.expressions.UnsafeArrayData@4f378397
org.apache.spark.sql.catalyst.expressions.UnsafeArrayData@d1c81377
org.apache.spark.sql.catalyst.expressions.UnsafeArrayData@552f3317
O elenco parece funcionar quando estou convertendodecimal
paraint
ouint
paradouble
, Mas não neste caso. Curioso por que o elenco não está funcionando aqui. Agradecemos imensamente sua ajuda.