小编Sor*_*los的帖子

将行转换为spark scala中的map

我有一个数据框的行,我想将它转换为Map [String,Any],它将列名映射到该列的行中的值.

有一个简单的方法吗?

我是为字符串值做的

def rowToMap(row:Row): Map[String, String] = {
row.schema.fieldNames.map(field => field -> row.getAs[String](field)).toMap
}

val myRowMap = rowToMap(myRow)
Run Code Online (Sandbox Code Playgroud)

如果该行包含其他值,而不是像String这样的特定值,则代码变得更加混乱,因为该行没有方法 .get(field)

有任何想法吗?

scala apache-spark apache-spark-sql

6
推荐指数
1
解决办法
1万
查看次数

如何在Android自动完成的新场所中设置位置偏向?

我正在将Android应用程序迁移到新的New Places SDK客户端。我试图不使用兼容性库,而是使用所有新对象。我从SDK使用的唯一功能是内置的自动完成活动。

我设法创建了,Autocomplete.IntentBuilder并且看到它具有与上一个相同的setLocationBias()方法PlaceAutocomplete.IntentBuilder

但是,此方法将LocationBias仅扩展Parcelable且没有其自身成员的接口作为参数,因此我不确定如何实现它,或如何在其中提及所需的位置。

任何帮助表示赞赏。

android google-places-api google-places

2
推荐指数
1
解决办法
499
查看次数