The option spark.sql.caseSensitive controls whether column names etc should be case sensitive or not. It can be set e.g. by
spark.sql.caseSensitive
spark_session.sql(\'
Try sqlContext.sql("set spark.sql.caseSensitive=true") in your Python code, which worked for me.