Apache Drill查询Impala创建的Kudu外部表执行select *失败
问题根因
你通过Impala Shell创建的Kudu外部表,在Apache Drill的kudu schema中会将完整的Impala风格命名impala::default.customer直接作为整张表的表名,不存在名为impala::default的下级schema,你之前的查询写法错误将表名拆分为了schema+表的结构,所以触发schema不存在的报错。
正确查询写法
方案1:已切换到kudu schema时使用
直接将完整表名整体用反引号包裹即可:
SELECT * FROM `impala::default.customer`;
方案2:未切换schema时使用全路径写法
SELECT * FROM kudu.`impala::default.customer`;
内容的提问来源于stack exchange,提问作者Vikas Kumar
相关产品推荐
相关产品推荐

