当前位置:  开发笔记 > 编程语言 > 正文

如何在java中的WrappedArray的scala.collection.mutable.WrappedArray中访问值

如何解决《如何在java中的WrappedArray的scala.collection.mutable.WrappedArray中访问值》经验,为你挑选了1个好方法。

我在JAVA中解析SparkSQL中的json文件,我需要能够访问在WrappedArrays的WrappedArray中返回的坐标.这是代码:

df.registerTempTable("test_articles");
sql = "select gnip.profileLocations.geo.coordinates FROM test_articles";
DataFrame testData = sqlContext.sql(sql);
Row [] rowArray = testData.collect();

for(Row r:rowArray)
{
    if(r.get(0)!=null)
        System.out.println(r.get(0).toString());                
}

OUTPUT:WrappedArray(WrappedArray(30.74806,40.79944))

file.json

"gnip": {
    "profileLocations": [{
        "objectType": "place",
        "geo": {
            "type": "point",
            "coordinates": [132.56111,
            35.07693]
        }
    }]
}

小智.. 6

Sparl SQL Row有一个getList方法,它返回一个Java列表而不是WrappedArray.因此,在上面的例子中,可以说r.getList(0)



1> 小智..:

Sparl SQL Row有一个getList方法,它返回一个Java列表而不是WrappedArray.因此,在上面的例子中,可以说r.getList(0)

推荐阅读
ar_wen2402851455
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有