Hive 获取按天分区的月份完整数据的最佳方法是什么

Hive 获取按天分区的月份完整数据的最佳方法是什么,hive,apache-spark-sql,hiveql,Hive,Apache Spark Sql,Hiveql,是否有更好的查询可以从按天分区的配置单元托管表中获取一个月的完整数据。我需要从表中选择一些列,并需要使用下面的where谓词partitionedsday select col1, col2, col3 from table where sday>= '20170101' and sday<= '20170131' 由于我的表是按天分区的,现在从Azure Databricks notebook运行查询需要很长时间,我完全理解其背后的原因,因为数据是按天分区的,而现在我的where

是否有更好的查询可以从按天分区的配置单元托管表中获取一个月的完整数据。我需要从表中选择一些列,并需要使用下面的where谓词partitionedsday

select col1, col2, col3 from table where sday>= '20170101' and sday<= '20170131'
由于我的表是按天分区的,现在从Azure Databricks notebook运行查询需要很长时间,我完全理解其背后的原因,因为数据是按天分区的,而现在我的where谓词正在寻找整个月的数据,这不是正确的方法

如果您有任何建议,我们将不胜感激