You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@kylin.apache.org by "ASF GitHub Bot (JIRA)" <ji...@apache.org> on 2018/08/01 10:59:00 UTC

[jira] [Commented] (KYLIN-3461) "metastore.sh refresh-cube-signature" not updating cube signature as expected

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

ASF GitHub Bot commented on KYLIN-3461:
---------------------------------------

asfgit commented on issue #183: KYLIN-3461 metastore.sh refresh-cube-signature not updating cube sign…
URL: https://github.com/apache/kylin/pull/183#issuecomment-409536463
 
 
   Can one of the admins verify this patch?

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
users@infra.apache.org


> "metastore.sh refresh-cube-signature" not updating cube signature as expected 
> ------------------------------------------------------------------------------
>
>                 Key: KYLIN-3461
>                 URL: https://issues.apache.org/jira/browse/KYLIN-3461
>             Project: Kylin
>          Issue Type: Bug
>          Components: Client - CLI
>    Affects Versions: v2.3.2
>            Reporter: Yuan Weizhao
>            Priority: Critical
>         Attachments: build-cube-log.png, log-2-calculate-signature-when-refresh-cube-signature.log, log1-calculate-signature-when-building.log, refresh-cube-signature-log.png
>
>
> Recently I upgraded kylin from 2.3.1 to 2.3.2, and when I tried to build a cube, the Web UI told me that my cube signature is inconsistent, and suggested that I use the metastore.sh script to refresh all cube signatures. 
>  I did what I was told to, but as I can read from the log, the script didn't update any cube signature, and I still received the same error message when I retried to build the cube.
>  I did some digging on the source code, and add some logging statements, re-packaged kylin and deployed the more-logging version. I found that when kylin refreshes cube signatures and build new cube segments, it always check whether the cube signature equals to the calculated signature which is calculated by method org.apache.kylin.cube.model.CubeDesc#calculateSignature().
> And as I observed from the log, this method return DIFFERENT RESULT under the above two occasions!
> The Difference lies in that when building cube segments invokes calculateSignature(), it will add "encoding_version" into the "rowkey" json string.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)