Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 带有spark的MongoDB在Dataframe中提供空值_Java_Mongodb_Apache Spark - Fatal编程技术网

Java 带有spark的MongoDB在Dataframe中提供空值

Java 带有spark的MongoDB在Dataframe中提供空值,java,mongodb,apache-spark,Java,Mongodb,Apache Spark,我正在尝试使用spark连接mongoDB。当我试图通过自动推断模式从MongoDB读取数据时,我看到了所有的值。 然而,当我尝试显式地指定模式时,以及当我尝试查看数据集中的值时,它给我空值时,我会遇到问题 我正在使用Java并创建Java类来定义模式 有人能帮我解决这个问题吗 下面是代码片段:- public class MVTest { public static void main(final String[] args) throws InterruptedExcept

我正在尝试使用spark连接mongoDB。当我试图通过自动推断模式从MongoDB读取数据时,我看到了所有的值。 然而,当我尝试显式地指定模式时,以及当我尝试查看数据集中的值时,它给我空值时,我会遇到问题

我正在使用Java并创建Java类来定义模式

有人能帮我解决这个问题吗

下面是代码片段:-

    public class MVTest {

    public static void main(final String[] args) throws InterruptedException {

        SparkSession spark = SparkSession.builder().appName("Test")
                 .master("local[2]")
         .config("spark.mongodb.input.uri", "mongodb://localhost/mongoFocusDump.PositionResultDocuments")
         .config("spark.mongodb.output.uri","mongodb://localhost/mongoFocusDump.PositionResultDocuments").getOrCreate();

        JavaSparkContext jsc = new JavaSparkContext(spark.sparkContext());

            Dataset<MongoSchema> df = MongoSpark.load(jsc).toDS(MongoSchema.class);

        df.printSchema();

        df.select("simulationScenario").show();
       jsc.close();
    } 
}
+------------------+
|simulationScenario|
+------------------+
|              null|
|              null|
|              null|
|              null|
|              null|
|              null|
|              null|
|              null|
|              null|
|              null|
|              null|
|              null|
|              null|
|              null|
|              null|
|              null|
|              null|
|              null|
|              null|
|              null|
+------------------+