首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在给定列名列表的情况下选择数据集的多列?

如何在给定列名列表的情况下选择数据集的多列?
EN

Stack Overflow用户
提问于 2018-12-05 01:33:23
回答 2查看 8.3K关注 0票数 7

如何在Spark 2.3Java中通过传递列表参数来选择dataset ds的多列?

例如,这可以很好地工作:

代码语言:javascript
复制
ds.select("col1","col2","col3").show();

但是,这会失败:

代码语言:javascript
复制
List<String> columns = Arrays.toList("col1","col2","col3");
ds.select(columns.toString()).show()
EN

Stack Overflow用户

发布于 2018-12-05 01:39:59

Either使用

数据集选择(字符串col,scala.collection.Seq cols)

作为

代码语言:javascript
复制
Column column = "col1";
List<String> columns = Arrays.toList(""col2","col3");
ds.select(column, columns).show()

or

数据集选择(字符串列,字符串...cols)

作为

代码语言:javascript
复制
List<Column> columns = Arrays.toList(col("col1"),col("col2"),col("col3"));
ds.select(columns);
票数 3
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53618532

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档