
# Presto查询Hive表无数据
#### 用户问题
使用Presto查询Hive表无数据。
#### 问题现象
通过Tez引擎执行union相关语句写入的数据，Presto无法查询。
#### 原因分析
由于Hive使用Tez引擎在执行union语句时，生成的输出文件会保存在HIVE_UNION_SUBDIR目录中，而Presto默认不读取子目录下的文件，所以没有读取到HIVE_UNION_SUBDIR目录下的数据。
#### 处理步骤
1. 在集群详情页面选择"组件管理 \> Presto \> 服务配置"。
2. 切换"基础配置"为"全部配置"。
3. 在左侧导航处选择"Presto \> Hive"，在"catalog/hive.properties"文件中增加"hive.recursive-directories"参数，值为"true"。 
   ![](https://support.huaweicloud.com/trouble-mrs/zh-cn_image_0000001162028711.png "点击放大")
   
   
4. 单击"保存配置"并勾选"重新启动受影响的服务或实例"。
 
