我正在select ***
中针对Athena
中的数据库表运行glue
语句。我收到此错误:
Your query has the following error(s):
HIVE_BAD_DATA: Error parsing field value 'false' for field 38: java.lang.Boolean cannot be cast to java.lang.Double
This query ran against the "video" database, unless qualified by the query. Please post the error message on our forum or contact customer support with Query Id: 6ab2d2e8-c0a0-4329-ac91-be2683c05462.
从错误消息中,我了解到它与boolean
的字段类型有关,其值是字符串'false'
。但是它并没有告诉我哪一列有这样的错误。我有一个包含30多个列的表,其中约9个为布尔值。对于我来说,有没有一种更简单的方法来查找问题列,而不是一个一个地查询每个问题?