如何将字符串列表转换/拆分为要在spark java中的sql中使用的列

l7wslrjt  于 2021-05-17  发布在  Spark
关注(0)|答案(1)|浏览(465)

我有一个list=[“a”,“b”,“c”],我需要将这个list拆分成字符串来使用它们,比如:
选择列
我试过了

String.join(",",["a","b","c"])

但我通常会得到相同的错误(因为我认为它被看作是唯一的一列):

org.apache.spark.sql.AnalysisException: cannot resolve '`a,b,c`'

plz如何将列表拆分为多个字符串以在我的选择中使用它们

weylhg0b

weylhg0b1#

您编写的代码有一个问题,即您传递了一个值数组,您必须按以下方式编写它:

String value = String.join(",", new String[] {"a","b","c"});
System.out.println(value);

相关问题