Comment échapper les noms de colonne avec trait d'union dans Spark SQL

J'ai importé un fichier json dans Spark et convertd dans un tableau comme

myDF.registerTempTable("myDF")

Je veux exécuter des requêtes SQL sur cette table résultante

val newTable = sqlContext.sql("select column-1 from myDF")

Cependant, cela me donne une erreur à cause du tiret dans le nom de la colonne column-1. Comment puis-je résoudre ce est Spark SQL?

Essayer de s'échapper avec des guillemets simples sqlContext.sql("select 'colonne, 1 "de myDF")
Qui ne fonctionne pas car il permettra de traiter 'colonne, 1" comme une chaîne, pas un nom de colonne.
Le SQL-99 standard spécifie que le guillemet double (") est utilisé pour délimiter des identificateurs. Essayez avec des guillemets peut-être de garder les extérieurs dans des guillemets simples
exécuter la requête comme """select "column-1" from myDF"""

OriginalL'auteur sfactor | 2015-06-17