情况
使用tableau prep builder处理数据时,运行了一部分后报错系统错误。如下图:
原因
tableau prep builder的报错非常简单,常常无法定位到具体的问题。
这个时候 我们需要从自身的数据出发,一般是出现了脏数据导致了运行报错。最常见的就是时间格式的问题。
这个时候 我们需要从 数据源的查询语句出发去排查问题。
比如我这里使用的是presto连接hive。
在presto的监控界面中果然看到了 语句运行错误的报错信息。如下:
io.prestosql.spi.PrestoException: Could not serialize column 'modifytime' of type 'timestamp(3)' at position 1:24
at io.prestosql.server.protocol.QueryResultRows.lambda$propagateException$1(QueryResultRows.java:195)
at java.base/java.util.Optional.ifPresent(Opt