I just tried to build against the current master to help check -
https://github.com/apache/spark/commit/3fbf0a5f9297f438bc92db11f106d4a0ae568613
It seems I can't reproduce this as below:
scala> spark.range(1).printSchema
root
|-- id: long (nullable = false)
scala> spark.range(1).selectExpr("*").printSchema
root
|-- id: long (nullable = false)
scala> spark.version
res2: String = 2.2.0-SNAPSHOT
2017-03-27 17:58 GMT+09:00 Jacek Laskowski <[email protected]>:
> Hi,
>
> While toying with selectExpr I've noticed that the schema changes to
> include id column. I can't seem to explain it. Anyone?
>
> scala> spark.range(1).printSchema
> root
> |-- value: long (nullable = true)
>
> scala> spark.range(1).selectExpr("*").printSchema
> root
> |-- id: long (nullable = false)
>
> p.s. http://stackoverflow.com/q/43041975/1305344
>
> Pozdrawiam,
> Jacek Laskowski
> ----
> https://medium.com/@jaceklaskowski/
> Mastering Apache Spark 2 https://bit.ly/mastering-apache-spark
> Follow me at https://twitter.com/jaceklaskowski
>
> ---------------------------------------------------------------------
> To unsubscribe e-mail: [email protected]
>
>