Вызывается: org. apache .spark. sql .catalyst.parser.ParseException: DataType void не поддерживается. (Строка 1, позиция 0) - PullRequest
0 голосов
/ 20 января 2020

Я не могу отследить таблицу, которая содержит тип данных void для столбцов в таблице, так как у меня есть много таблиц, участвующих в программе Spark- SQL. Я знал, что некоторые столбцы имеют тип данных void, созданный в таблице кустов, но со стековой трассировкой я не смог найти таблицу, в которую выдает ошибку.

Caused by: org.apache.spark.sql.catalyst.parser.ParseException: 
DataType void is not supported.(line 1, pos 0)

org.apache.spark.SparkException: Cannot recognize hive type string: void
    at org.apache.spark.sql.hive.client.HiveClientImpl$.org$apache$spark$sql$hive$client$HiveClientImpl$$getSparkSQLDataType(HiveClientImpl.scala:860)
    at org.apache.spark.sql.hive.client.HiveClientImpl$.fromHiveColumn(HiveClientImpl.scala:866)
    at org.apache.spark.sql.hive.client.HiveClientImpl$$anonfun$getTableOption$1$$anonfun$apply$7$$anonfun$3.apply(HiveClientImpl.scala:358)
    at org.apache.spark.sql.hive.client.HiveClientImpl$$anonfun$getTableOption$1$$anonfun$apply$7$$anonfun$3.apply(HiveClientImpl.scala:358)
    at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:234)
    at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:234)
    at scala.collection.Iterator$class.foreach(Iterator.scala:893)
    at scala.collection.AbstractIterator.foreach(Iterator.scala:1336)
    at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
...