小编Don*_*hew的帖子

将Spark DataFrame转换为Pojo对象

请看下面的代码:

    //Create Spark Context
    SparkConf sparkConf = new SparkConf().setAppName("TestWithObjects").setMaster("local");
    JavaSparkContext javaSparkContext = new JavaSparkContext(sparkConf);
    //Creating RDD
    JavaRDD<Person> personsRDD = javaSparkContext.parallelize(persons);
    //Creating SQL context
    SQLContext sQLContext = new SQLContext(javaSparkContext);
    DataFrame personDataFrame = sQLContext.createDataFrame(personsRDD, Person.class);
    personDataFrame.show();
    personDataFrame.printSchema();
    personDataFrame.select("name").show();
    personDataFrame.registerTempTable("peoples");
    DataFrame result = sQLContext.sql("SELECT * FROM peoples WHERE name='test'");
    result.show();
Run Code Online (Sandbox Code Playgroud)

在此之后,我需要将DataFrame - 'result'转换为Person Object或List.提前致谢.

java apache-spark apache-spark-sql

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

在neo4j中使用MATCH过滤时如何获得节点的度数

我有一个4级图表.在使用过滤时MATCH,我如何获得节点的"度"?我总是获得1的"学位".

这是我的查询:

MATCH (k)-[r*]->(n:ABC)
WITH k,r,n,count(k) as degree
WHERE k.Value='30 ' AND degree > 1
RETURN n,r,k,degree;
Run Code Online (Sandbox Code Playgroud)

neo4j cypher

3
推荐指数
2
解决办法
4520
查看次数

标签 统计

apache-spark ×1

apache-spark-sql ×1

cypher ×1

java ×1

neo4j ×1