You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hive.apache.org by "Ashutosh Chauhan (JIRA)" <ji...@apache.org> on 2013/01/19 19:02:12 UTC

[jira] [Commented] (HIVE-3917) Support fast operation for analyze command

    [ https://issues.apache.org/jira/browse/HIVE-3917?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13558062#comment-13558062 ] 

Ashutosh Chauhan commented on HIVE-3917:
----------------------------------------

I believe implementation here is to use hdfs apis (contentsummary and friends) to retrieve such information from Namenode. But that will be specific to hdfs. Through storagehandler mechanism, storage of table could be on any storage system: hbase, cassandra etc. I am assuming you will not handle those cases, in which case atleast a nice error message should be given to user. 
Also, noscan sounds bit too specific for these 'fast' stats gathering we may want to generalize it. But, I don't have suggestion for that yet.
                
> Support fast operation for analyze command
> ------------------------------------------
>
>                 Key: HIVE-3917
>                 URL: https://issues.apache.org/jira/browse/HIVE-3917
>             Project: Hive
>          Issue Type: Improvement
>          Components: Statistics
>    Affects Versions: 0.11.0
>            Reporter: Gang Tim Liu
>            Assignee: Gang Tim Liu
>
> hive supports analyze command to gather statistics from existing tables/partition https://cwiki.apache.org/confluence/display/Hive/StatsDev#StatsDev-ExistingTables
> It collects:
> 1. Number of Rows
> 2. Number of files
> 3. Size in Bytes
> If table/partition is big, the operation would take time since it will open all files and scan all data.
> It would be nice to support fast operation to gather statistics which doesn't require to open all files:
> 1. Number of files
> 2. Size in Bytes
> Potential syntax is 
> ANALYZE TABLE tablename [PARTITION(partcol1[=val1], partcol2[=val2], ...)] COMPUTE STATISTICS [noscan];
> In the future, all statistics without scan can be retrieved via this optional parameter.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira