Uploaded image for project: 'Hive'
  1. Hive
  2. HIVE-18056

CachedStore: Have a whitelist/blacklist config to allow selective caching of tables/partitions and allow read while prewarming

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 3.0.0
    • Fix Version/s: 3.0.0
    • Component/s: Metastore
    • Labels:
    • Hadoop Flags:
      Reviewed
    1. HIVE-18056.8.patch
      77 kB
      Daniel Dai
    2. HIVE-18056.7.patch
      78 kB
      Daniel Dai
    3. HIVE-18056.6.patch
      79 kB
      Daniel Dai
    4. HIVE-18056.5.patch
      79 kB
      Daniel Dai
    5. HIVE-18056.4.patch
      79 kB
      Daniel Dai
    6. HIVE-18056.3.patch
      79 kB
      Daniel Dai
    7. HIVE-18056.2.patch
      76 kB
      Vaibhav Gumashta
    8. HIVE-18056.1.patch
      69 kB
      Vaibhav Gumashta

      Issue Links

        Activity

        Hide
        leftylev Lefty Leverenz added a comment -

        Doc note: This adds hive.metastore.cached.rawstore.cached.object.whitelist and hive.metastore.cached.rawstore.cached.object.blacklist to HiveConf.java, so they need to be documented in the wiki.

        General documentation is also needed for CachedStore.

        Added a TODOC3.0 label.

        Show
        leftylev Lefty Leverenz added a comment - Doc note: This adds hive.metastore.cached.rawstore.cached.object.whitelist and hive.metastore.cached.rawstore.cached.object.blacklist to HiveConf.java, so they need to be documented in the wiki. Configuration Properties – Metastore General documentation is also needed for CachedStore. Added a TODOC3.0 label.
        Hide
        daijy Daniel Dai added a comment -

        Test failures are not related.

        Patch pushed to master. Thanks Vaibhav Gumashta, Thejas M Nair, Sergey Shelukhin!

        Show
        daijy Daniel Dai added a comment - Test failures are not related. Patch pushed to master. Thanks Vaibhav Gumashta , Thejas M Nair , Sergey Shelukhin !
        Hide
        hiveqa Hive QA added a comment -

        Here are the results of testing the latest attachment:
        https://issues.apache.org/jira/secure/attachment/12898303/HIVE-18056.8.patch

        ERROR: -1 due to no test(s) being added or modified.

        ERROR: -1 due to 7 failed/errored test(s), 11383 tests executed
        Failed tests:

        org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver[dbtxnmgr_showlocks] (batchId=77)
        org.apache.hadoop.hive.cli.TestMiniLlapCliDriver.testCliDriver[unionDistinct_1] (batchId=146)
        org.apache.hadoop.hive.cli.TestMiniLlapLocalCliDriver.testCliDriver[insert_values_orig_table_use_metadata] (batchId=162)
        org.apache.hadoop.hive.cli.TestMiniLlapLocalCliDriver.testCliDriver[llap_acid_fast] (batchId=157)
        org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver[explainanalyze_2] (batchId=102)
        org.apache.hadoop.hive.cli.TestSparkPerfCliDriver.testCliDriver[query39] (batchId=245)
        org.apache.hadoop.hive.ql.parse.TestReplicationScenarios.testConstraints (batchId=223)
        

        Test results: https://builds.apache.org/job/PreCommit-HIVE-Build/7896/testReport
        Console output: https://builds.apache.org/job/PreCommit-HIVE-Build/7896/console
        Test logs: http://104.198.109.242/logs/PreCommit-HIVE-Build-7896/

        Messages:

        Executing org.apache.hive.ptest.execution.TestCheckPhase
        Executing org.apache.hive.ptest.execution.PrepPhase
        Executing org.apache.hive.ptest.execution.ExecutionPhase
        Executing org.apache.hive.ptest.execution.ReportingPhase
        Tests exited with: TestsFailedException: 7 tests failed
        

        This message is automatically generated.

        ATTACHMENT ID: 12898303 - PreCommit-HIVE-Build

        Show
        hiveqa Hive QA added a comment - Here are the results of testing the latest attachment: https://issues.apache.org/jira/secure/attachment/12898303/HIVE-18056.8.patch ERROR: -1 due to no test(s) being added or modified. ERROR: -1 due to 7 failed/errored test(s), 11383 tests executed Failed tests: org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver[dbtxnmgr_showlocks] (batchId=77) org.apache.hadoop.hive.cli.TestMiniLlapCliDriver.testCliDriver[unionDistinct_1] (batchId=146) org.apache.hadoop.hive.cli.TestMiniLlapLocalCliDriver.testCliDriver[insert_values_orig_table_use_metadata] (batchId=162) org.apache.hadoop.hive.cli.TestMiniLlapLocalCliDriver.testCliDriver[llap_acid_fast] (batchId=157) org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver[explainanalyze_2] (batchId=102) org.apache.hadoop.hive.cli.TestSparkPerfCliDriver.testCliDriver[query39] (batchId=245) org.apache.hadoop.hive.ql.parse.TestReplicationScenarios.testConstraints (batchId=223) Test results: https://builds.apache.org/job/PreCommit-HIVE-Build/7896/testReport Console output: https://builds.apache.org/job/PreCommit-HIVE-Build/7896/console Test logs: http://104.198.109.242/logs/PreCommit-HIVE-Build-7896/ Messages: Executing org.apache.hive.ptest.execution.TestCheckPhase Executing org.apache.hive.ptest.execution.PrepPhase Executing org.apache.hive.ptest.execution.ExecutionPhase Executing org.apache.hive.ptest.execution.ReportingPhase Tests exited with: TestsFailedException: 7 tests failed This message is automatically generated. ATTACHMENT ID: 12898303 - PreCommit-HIVE-Build
        Hide
        daijy Daniel Dai added a comment -

        Another update to address Thejas' additional review comments.

        Show
        daijy Daniel Dai added a comment - Another update to address Thejas' additional review comments.
        Hide
        daijy Daniel Dai added a comment -

        That's right. Don't realize there is a not_enabled path. Putting it back.

        Show
        daijy Daniel Dai added a comment - That's right. Don't realize there is a not_enabled path. Putting it back.
        Hide
        sershe Sergey Shelukhin added a comment -

        Hmm, I'm not sure about the removal of the NOT_ENABLED state. Wouldn't some calls wait forever when the cache is not enabled, because initialization will never finish and it will be in initializing state at all times?

        Show
        sershe Sergey Shelukhin added a comment - Hmm, I'm not sure about the removal of the NOT_ENABLED state. Wouldn't some calls wait forever when the cache is not enabled, because initialization will never finish and it will be in initializing state at all times?
        Hide
        daijy Daniel Dai added a comment -

        Addressing Thejas' review comment in RB.

        Show
        daijy Daniel Dai added a comment - Addressing Thejas' review comment in RB.
        Hide
        daijy Daniel Dai added a comment -

        A minor correction.

        Show
        daijy Daniel Dai added a comment - A minor correction.
        Hide
        daijy Daniel Dai added a comment -

        Resync with master.

        Show
        daijy Daniel Dai added a comment - Resync with master.
        Hide
        hiveqa Hive QA added a comment -

        Here are the results of testing the latest attachment:
        https://issues.apache.org/jira/secure/attachment/12898158/HIVE-18056.3.patch

        ERROR: -1 due to build exiting with an error

        Test results: https://builds.apache.org/job/PreCommit-HIVE-Build/7889/testReport
        Console output: https://builds.apache.org/job/PreCommit-HIVE-Build/7889/console
        Test logs: http://104.198.109.242/logs/PreCommit-HIVE-Build-7889/

        Messages:

        Executing org.apache.hive.ptest.execution.TestCheckPhase
        Executing org.apache.hive.ptest.execution.PrepPhase
        Tests exited with: NonZeroExitCodeException
        Command 'bash /data/hiveptest/working/scratch/source-prep.sh' failed with exit status 1 and output '+ date '+%Y-%m-%d %T.%3N'
        2017-11-17 18:35:24.358
        + [[ -n /usr/lib/jvm/java-8-openjdk-amd64 ]]
        + export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
        + JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
        + export PATH=/usr/lib/jvm/java-8-openjdk-amd64/bin/:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
        + PATH=/usr/lib/jvm/java-8-openjdk-amd64/bin/:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
        + export 'ANT_OPTS=-Xmx1g -XX:MaxPermSize=256m '
        + ANT_OPTS='-Xmx1g -XX:MaxPermSize=256m '
        + export 'MAVEN_OPTS=-Xmx1g '
        + MAVEN_OPTS='-Xmx1g '
        + cd /data/hiveptest/working/
        + tee /data/hiveptest/logs/PreCommit-HIVE-Build-7889/source-prep.txt
        + [[ false == \t\r\u\e ]]
        + mkdir -p maven ivy
        + [[ git = \s\v\n ]]
        + [[ git = \g\i\t ]]
        + [[ -z master ]]
        + [[ -d apache-github-source-source ]]
        + [[ ! -d apache-github-source-source/.git ]]
        + [[ ! -d apache-github-source-source ]]
        + date '+%Y-%m-%d %T.%3N'
        2017-11-17 18:35:24.361
        + cd apache-github-source-source
        + git fetch origin
        From https://github.com/apache/hive
           de278cf..6558a68  master     -> origin/master
        + git reset --hard HEAD
        HEAD is now at de278cf HIVE-18089 : Update golden files (addendum)
        + git clean -f -d
        + git checkout master
        Already on 'master'
        Your branch is behind 'origin/master' by 1 commit, and can be fast-forwarded.
          (use "git pull" to update your local branch)
        + git reset --hard origin/master
        HEAD is now at 6558a68 HIVE-18085 Run checkstyle on storage-api module with proper configuration.  (Adam Szita via Alan Gates)
        + git merge --ff-only origin/master
        Already up-to-date.
        + date '+%Y-%m-%d %T.%3N'
        2017-11-17 18:35:30.358
        + patchCommandPath=/data/hiveptest/working/scratch/smart-apply-patch.sh
        + patchFilePath=/data/hiveptest/working/scratch/build.patch
        + [[ -f /data/hiveptest/working/scratch/build.patch ]]
        + chmod +x /data/hiveptest/working/scratch/smart-apply-patch.sh
        + /data/hiveptest/working/scratch/smart-apply-patch.sh /data/hiveptest/working/scratch/build.patch
        error: a/common/src/java/org/apache/hadoop/hive/conf/HiveConf.java: No such file or directory
        error: a/standalone-metastore/src/main/java/org/apache/hadoop/hive/metastore/cache/CachedStore.java: No such file or directory
        error: a/standalone-metastore/src/main/java/org/apache/hadoop/hive/metastore/cache/SharedCache.java: No such file or directory
        error: a/standalone-metastore/src/main/java/org/apache/hadoop/hive/metastore/conf/MetastoreConf.java: No such file or directory
        error: a/standalone-metastore/src/main/java/org/apache/hadoop/hive/metastore/utils/MetaStoreUtils.java: No such file or directory
        The patch does not appear to apply with p0, p1, or p2
        + exit 1
        '
        

        This message is automatically generated.

        ATTACHMENT ID: 12898158 - PreCommit-HIVE-Build

        Show
        hiveqa Hive QA added a comment - Here are the results of testing the latest attachment: https://issues.apache.org/jira/secure/attachment/12898158/HIVE-18056.3.patch ERROR: -1 due to build exiting with an error Test results: https://builds.apache.org/job/PreCommit-HIVE-Build/7889/testReport Console output: https://builds.apache.org/job/PreCommit-HIVE-Build/7889/console Test logs: http://104.198.109.242/logs/PreCommit-HIVE-Build-7889/ Messages: Executing org.apache.hive.ptest.execution.TestCheckPhase Executing org.apache.hive.ptest.execution.PrepPhase Tests exited with: NonZeroExitCodeException Command 'bash /data/hiveptest/working/scratch/source-prep.sh' failed with exit status 1 and output '+ date '+%Y-%m-%d %T.%3N' 2017-11-17 18:35:24.358 + [[ -n /usr/lib/jvm/java-8-openjdk-amd64 ]] + export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 + JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 + export PATH=/usr/lib/jvm/java-8-openjdk-amd64/bin/:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games + PATH=/usr/lib/jvm/java-8-openjdk-amd64/bin/:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games + export 'ANT_OPTS=-Xmx1g -XX:MaxPermSize=256m ' + ANT_OPTS='-Xmx1g -XX:MaxPermSize=256m ' + export 'MAVEN_OPTS=-Xmx1g ' + MAVEN_OPTS='-Xmx1g ' + cd /data/hiveptest/working/ + tee /data/hiveptest/logs/PreCommit-HIVE-Build-7889/source-prep.txt + [[ false == \t\r\u\e ]] + mkdir -p maven ivy + [[ git = \s\v\n ]] + [[ git = \g\i\t ]] + [[ -z master ]] + [[ -d apache-github-source-source ]] + [[ ! -d apache-github-source-source/.git ]] + [[ ! -d apache-github-source-source ]] + date '+%Y-%m-%d %T.%3N' 2017-11-17 18:35:24.361 + cd apache-github-source-source + git fetch origin From https://github.com/apache/hive de278cf..6558a68 master -> origin/master + git reset --hard HEAD HEAD is now at de278cf HIVE-18089 : Update golden files (addendum) + git clean -f -d + git checkout master Already on 'master' Your branch is behind 'origin/master' by 1 commit, and can be fast-forwarded. (use "git pull" to update your local branch) + git reset --hard origin/master HEAD is now at 6558a68 HIVE-18085 Run checkstyle on storage-api module with proper configuration. (Adam Szita via Alan Gates) + git merge --ff-only origin/master Already up-to-date. + date '+%Y-%m-%d %T.%3N' 2017-11-17 18:35:30.358 + patchCommandPath=/data/hiveptest/working/scratch/smart-apply-patch.sh + patchFilePath=/data/hiveptest/working/scratch/build.patch + [[ -f /data/hiveptest/working/scratch/build.patch ]] + chmod +x /data/hiveptest/working/scratch/smart-apply-patch.sh + /data/hiveptest/working/scratch/smart-apply-patch.sh /data/hiveptest/working/scratch/build.patch error: a/common/src/java/org/apache/hadoop/hive/conf/HiveConf.java: No such file or directory error: a/standalone-metastore/src/main/java/org/apache/hadoop/hive/metastore/cache/CachedStore.java: No such file or directory error: a/standalone-metastore/src/main/java/org/apache/hadoop/hive/metastore/cache/SharedCache.java: No such file or directory error: a/standalone-metastore/src/main/java/org/apache/hadoop/hive/metastore/conf/MetastoreConf.java: No such file or directory error: a/standalone-metastore/src/main/java/org/apache/hadoop/hive/metastore/utils/MetaStoreUtils.java: No such file or directory The patch does not appear to apply with p0, p1, or p2 + exit 1 ' This message is automatically generated. ATTACHMENT ID: 12898158 - PreCommit-HIVE-Build
        Hide
        daijy Daniel Dai added a comment -

        Made a few changes:
        1. The read/write waiting logic are changed/simplified
        2. Add an optimization to skip loading partitions/partition stats for non-partition table
        3. Add a NPE check of sd.cols which we found during test
        4. Address the scenario when table are dropped after we getting table name list during prewarm
        5. Fix UT failures

        Show
        daijy Daniel Dai added a comment - Made a few changes: 1. The read/write waiting logic are changed/simplified 2. Add an optimization to skip loading partitions/partition stats for non-partition table 3. Add a NPE check of sd.cols which we found during test 4. Address the scenario when table are dropped after we getting table name list during prewarm 5. Fix UT failures
        Hide
        hiveqa Hive QA added a comment -

        Here are the results of testing the latest attachment:
        https://issues.apache.org/jira/secure/attachment/12898065/HIVE-18056.2.patch

        ERROR: -1 due to no test(s) being added or modified.

        ERROR: -1 due to 16 failed/errored test(s), 11388 tests executed
        Failed tests:

        org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver[dbtxnmgr_showlocks] (batchId=77)
        org.apache.hadoop.hive.cli.TestMiniLlapCliDriver.testCliDriver[unionDistinct_1] (batchId=146)
        org.apache.hadoop.hive.cli.TestMiniLlapLocalCliDriver.testCliDriver[insert_values_orig_table_use_metadata] (batchId=162)
        org.apache.hadoop.hive.cli.TestMiniLlapLocalCliDriver.testCliDriver[ppd_union_view] (batchId=154)
        org.apache.hadoop.hive.cli.TestMiniLlapLocalCliDriver.testCliDriver[sysdb] (batchId=156)
        org.apache.hadoop.hive.cli.TestMiniSparkOnYarnCliDriver.testCliDriver[spark_vectorized_dynamic_partition_pruning] (batchId=173)
        org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver[explainanalyze_2] (batchId=102)
        org.apache.hadoop.hive.cli.TestNegativeCliDriver.testCliDriver[authorization_public_create] (batchId=92)
        org.apache.hadoop.hive.cli.TestNegativeCliDriver.testCliDriver[authorize_grant_public] (batchId=92)
        org.apache.hadoop.hive.metastore.cache.TestCachedStore.testAggrStatsRepeatedRead (batchId=198)
        org.apache.hadoop.hive.metastore.cache.TestCachedStore.testDatabaseOps (batchId=198)
        org.apache.hadoop.hive.metastore.cache.TestCachedStore.testPartitionAggrStats (batchId=198)
        org.apache.hadoop.hive.metastore.cache.TestCachedStore.testPartitionAggrStatsBitVector (batchId=198)
        org.apache.hadoop.hive.metastore.cache.TestCachedStore.testPartitionOps (batchId=198)
        org.apache.hadoop.hive.metastore.cache.TestCachedStore.testTableOps (batchId=198)
        org.apache.hadoop.hive.ql.parse.TestReplicationScenarios.testConstraints (batchId=223)
        

        Test results: https://builds.apache.org/job/PreCommit-HIVE-Build/7869/testReport
        Console output: https://builds.apache.org/job/PreCommit-HIVE-Build/7869/console
        Test logs: http://104.198.109.242/logs/PreCommit-HIVE-Build-7869/

        Messages:

        Executing org.apache.hive.ptest.execution.TestCheckPhase
        Executing org.apache.hive.ptest.execution.PrepPhase
        Executing org.apache.hive.ptest.execution.ExecutionPhase
        Executing org.apache.hive.ptest.execution.ReportingPhase
        Tests exited with: TestsFailedException: 16 tests failed
        

        This message is automatically generated.

        ATTACHMENT ID: 12898065 - PreCommit-HIVE-Build

        Show
        hiveqa Hive QA added a comment - Here are the results of testing the latest attachment: https://issues.apache.org/jira/secure/attachment/12898065/HIVE-18056.2.patch ERROR: -1 due to no test(s) being added or modified. ERROR: -1 due to 16 failed/errored test(s), 11388 tests executed Failed tests: org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver[dbtxnmgr_showlocks] (batchId=77) org.apache.hadoop.hive.cli.TestMiniLlapCliDriver.testCliDriver[unionDistinct_1] (batchId=146) org.apache.hadoop.hive.cli.TestMiniLlapLocalCliDriver.testCliDriver[insert_values_orig_table_use_metadata] (batchId=162) org.apache.hadoop.hive.cli.TestMiniLlapLocalCliDriver.testCliDriver[ppd_union_view] (batchId=154) org.apache.hadoop.hive.cli.TestMiniLlapLocalCliDriver.testCliDriver[sysdb] (batchId=156) org.apache.hadoop.hive.cli.TestMiniSparkOnYarnCliDriver.testCliDriver[spark_vectorized_dynamic_partition_pruning] (batchId=173) org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver[explainanalyze_2] (batchId=102) org.apache.hadoop.hive.cli.TestNegativeCliDriver.testCliDriver[authorization_public_create] (batchId=92) org.apache.hadoop.hive.cli.TestNegativeCliDriver.testCliDriver[authorize_grant_public] (batchId=92) org.apache.hadoop.hive.metastore.cache.TestCachedStore.testAggrStatsRepeatedRead (batchId=198) org.apache.hadoop.hive.metastore.cache.TestCachedStore.testDatabaseOps (batchId=198) org.apache.hadoop.hive.metastore.cache.TestCachedStore.testPartitionAggrStats (batchId=198) org.apache.hadoop.hive.metastore.cache.TestCachedStore.testPartitionAggrStatsBitVector (batchId=198) org.apache.hadoop.hive.metastore.cache.TestCachedStore.testPartitionOps (batchId=198) org.apache.hadoop.hive.metastore.cache.TestCachedStore.testTableOps (batchId=198) org.apache.hadoop.hive.ql.parse.TestReplicationScenarios.testConstraints (batchId=223) Test results: https://builds.apache.org/job/PreCommit-HIVE-Build/7869/testReport Console output: https://builds.apache.org/job/PreCommit-HIVE-Build/7869/console Test logs: http://104.198.109.242/logs/PreCommit-HIVE-Build-7869/ Messages: Executing org.apache.hive.ptest.execution.TestCheckPhase Executing org.apache.hive.ptest.execution.PrepPhase Executing org.apache.hive.ptest.execution.ExecutionPhase Executing org.apache.hive.ptest.execution.ReportingPhase Tests exited with: TestsFailedException: 16 tests failed This message is automatically generated. ATTACHMENT ID: 12898065 - PreCommit-HIVE-Build
        Hide
        sershe Sergey Shelukhin added a comment - - edited

        Hmm... I don't understand the new logic. waitForInitAndBlock seems to be a dup of waitForInit.
        The difference is that waitForInit doesn't sleep forever to avoid common bugs we've seen with the code that does sleep forever when some changes are made later and the state is modified without waking it up. It still does wait forever (via the while loop), sleeping 100ms on every iteration and re-checking the state. Notify is a nice addition.
        Also, Wrapper.get already calls waitForInit, so there shouldn't be need to also call waitForInitAndBlock (or if there's a bug in waitForInit that makes it not wait forever, it should be fixed).

        Show
        sershe Sergey Shelukhin added a comment - - edited Hmm... I don't understand the new logic. waitForInitAndBlock seems to be a dup of waitForInit. The difference is that waitForInit doesn't sleep forever to avoid common bugs we've seen with the code that does sleep forever when some changes are made later and the state is modified without waking it up. It still does wait forever (via the while loop), sleeping 100ms on every iteration and re-checking the state. Notify is a nice addition. Also, Wrapper.get already calls waitForInit, so there shouldn't be need to also call waitForInitAndBlock (or if there's a bug in waitForInit that makes it not wait forever, it should be fixed).
        Hide
        daijy Daniel Dai added a comment - - edited

        Comments for the HIVE-18056.1.patch:
        1. Can you put a note how this comma separated list look like (db.table) by giving an example, also what happen when a table appear in both blacklist and whitelist?
        2. I assume capture exception during prewarm (such as table is dropped during prewarm, no need to interrupt prewarm) will be in a separate Jira, is that right?
        3. getDatabases, we shall get from db if prewarm is not done, rather than wait
        4. getAllTables/getTableMeta/listTableNamesByFilter, if both black/white list are empty, we can get from cache
        5. Why we don't handle get_aggr_stats_for with cache?

        Show
        daijy Daniel Dai added a comment - - edited Comments for the HIVE-18056 .1.patch: 1. Can you put a note how this comma separated list look like (db.table) by giving an example, also what happen when a table appear in both blacklist and whitelist? 2. I assume capture exception during prewarm (such as table is dropped during prewarm, no need to interrupt prewarm) will be in a separate Jira, is that right? 3. getDatabases, we shall get from db if prewarm is not done, rather than wait 4. getAllTables/getTableMeta/listTableNamesByFilter, if both black/white list are empty, we can get from cache 5. Why we don't handle get_aggr_stats_for with cache?

          People

          • Assignee:
            daijy Daniel Dai
            Reporter:
            vgumashta Vaibhav Gumashta
          • Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development