I am not sure what tests you are referring to. Your own? They may indeed
have to be changed to work with Spark 3. All Spark tests pass in Spark 3
though.

No, until you can clarify I do not see something to report in JIRA.

On Fri, Oct 2, 2020, 3:07 PM Marc Le Bihan <mlebiha...@gmail.com> wrote:

> Few tests (that are working on 2.4.6 and 2.4.7) are failling in 3.0.1
>
> Some with this message : *java.lang.ClassNotFoundException:
> com/fasterxml/jackson/module/scala/ScalaObjectMapper*
>
> Coming from :
>         at
>
> org.apache.spark.sql.catalyst.util.RebaseDateTime.lastSwitchJulianDay(RebaseDateTime.scala)
>         at
>
> org.apache.spark.sql.execution.datasources.parquet.VectorizedColumnReader.rebaseDays(VectorizedColumnReader.java:182)
>         at
>
> org.apache.spark.sql.execution.datasources.parquet.VectorizedColumnReader.decodeDictionaryIds(VectorizedColumnReader.java:336)
>         at
>
> org.apache.spark.sql.execution.datasources.parquet.VectorizedColumnReader.readBatch(VectorizedColumnReader.java:239)
>         at
>
> org.apache.spark.sql.execution.datasources.parquet.VectorizedParquetRecordReader.nextBatch(VectorizedParquetRecordReader.java:273)
>
> or
>         at
>
> org.apache.spark.sql.catalyst.util.DateTimeUtils$.toJavaDate(DateTimeUtils.scala:130)
>         at
>
> org.apache.spark.sql.catalyst.util.DateTimeUtils.toJavaDate(DateTimeUtils.scala)
>         at
>
> org.apache.spark.sql.catalyst.expressions.GeneratedClass$GeneratedIteratorForCodegenStage2.processNext(Unknown
> Source)
>
>
> The oher ones with this one :
> org.apache.spark.sql.AnalysisException: *Can't extract value from
> lambdavariable(MapObject, StringType, true, 376)*: need struct type but got
> string;
>
> These one might be hurting to a dataset having this schema ?
>
> /**
>  * Renvoyer le schéma du Dataset.
>  * @return Schema.
>  */
> public StructType schemaEntreprise() {
>    StructType schema = new StructType()
>       .add("siren", StringType, false)
>       .add("statutDiffusionUniteLegale", StringType, true)
>       .add("unitePurgeeUniteLegale", StringType, true )
>       .add("dateCreationEntreprise", StringType, true)
>       .add("sigle", StringType, true)
>
>       .add("sexe", StringType, true)
>       .add("prenom1", StringType, true)
>       .add("prenom2", StringType, true)
>       .add("prenom3", StringType, true)
>       .add("prenom4", StringType, true)
>
>       .add("prenomUsuel", StringType, true)
>       .add("pseudonyme", StringType, true)
>       .add("rna", StringType, true)
>       .add("trancheEffectifsUniteLegale", StringType, true)
>       .add("anneeEffectifsUniteLegale", StringType, true)
>
>       .add("dateDernierTraitement", StringType, true)
>       .add("nombrePeriodesUniteLegale", StringType, true)
>       .add("categorieEntreprise", StringType, true)
>       .add("anneeCategorieEntreprise", StringType, true)
>       .add("dateDebutHistorisation", StringType, true)
>
>       .add("etatAdministratifUniteLegale", StringType, true)
>       .add("nomNaissance", StringType, true)
>       .add("nomUsage", StringType, true)
>       .add("denominationEntreprise", StringType, true)
>       .add("denominationUsuelle1", StringType, true)
>
>       .add("denominationUsuelle2", StringType, true)
>       .add("denominationUsuelle3", StringType, true)
>       .add("categorieJuridique", StringType, true)
>       .add("activitePrincipale", StringType, true)
>       .add("nomenclatureActivitePrincipale", StringType, true)
>
>       .add("nicSiege", StringType, true)
>       .add("economieSocialeSolidaireUniteLegale", StringType, true)
>       .add("caractereEmployeurUniteLegale", StringType, true)
>
>          // Champs créés par withColumn
>          .add("purgee", BooleanType, true)
>          .add("anneeValiditeEffectifSalarie", IntegerType, true)
>          .add("active", BooleanType, true)
>          .add("nombrePeriodes", IntegerType, true)
>          .add("anneeCategorie", IntegerType, true)
>
>          .add("economieSocialeSolidaire", BooleanType, true)
>          .add("caractereEmployeur", BooleanType, true);
>
>    // Ajouter au Dataset des entreprises la liaison avec les
> établissements.
>    MapType mapEtablissements = new MapType(StringType,
> this.datasetEtablissement.schemaEtablissement(), true);
>    StructField etablissements = new StructField("etablissements",
> mapEtablissements, true, Metadata.empty());
>    schema.add(etablissements);
>    schema.add("libelleCategorieJuridique", StringType, true);
>    schema.add("partition", StringType, true);
>
>    return schema;
> }
>
> Are they worth to mention in an issue (or to complete the description of an
> existing issue) ?
> Do you need me to pursue some analysis, and if so, how ?
>
>
>
> --
> Sent from: http://apache-spark-developers-list.1001551.n3.nabble.com/
>
> ---------------------------------------------------------------------
> To unsubscribe e-mail: dev-unsubscr...@spark.apache.org
>
>

Reply via email to