在Apache Drill中查询表时,我收到此错误:
SYSTEM ERROR:SchemaChangeException:散列连接不支持架构更改。
查询如下:
Select abc, xyz, proxyip from D_UNIV_TABLE where SUB_NUM in (select SUB_NUM from TABLE_B);
从select子句中删除proxyip列时,相同的查询工作正常。
Select abc, xyz from D_UNIV_TABLE where SUB_NUM in (select SUB_NUM from TABLE_B);
proxyip具有空值和IP地址。如何添加列给出Schema更改异常?
MapR Apache Drill版本:1.10
看起来像个bug。请创建一个Jira票,并提供计划,数据和日志https://issues.apache.org/jira/projects/DRILL
可能的解决方法是使用CAST(proxyip AS <data type>)
。