You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@carbondata.apache.org by aj...@apache.org on 2019/12/11 10:41:11 UTC

[carbondata] branch master updated: [CARBONDATA-3588] Table id taken as key generated from table path for non-transactional table

This is an automated email from the ASF dual-hosted git repository.

ajantha pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/carbondata.git


The following commit(s) were added to refs/heads/master by this push:
     new ca52847  [CARBONDATA-3588] Table id taken as key generated from table path for non-transactional table
ca52847 is described below

commit ca528471bf8256ad9d10fa8d26403651843b7106
Author: Vikram Ahuja <vi...@gmail.com>
AuthorDate: Mon Nov 18 11:56:37 2019 +0530

    [CARBONDATA-3588] Table id taken as key generated from table path for non-transactional table
    
    Modification reason: Show cache command on table with index server
    enabled displays the index size incorrectly for table that was created
    with index server disabled
    
    Modification content: In case of non transactional table, the table id
    is now taken as the key generated from the table path
    
    This closes #3467
---
 .../java/org/apache/carbondata/core/datamap/DataMapStoreManager.java    | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/core/src/main/java/org/apache/carbondata/core/datamap/DataMapStoreManager.java b/core/src/main/java/org/apache/carbondata/core/datamap/DataMapStoreManager.java
index 468dc55..78c3290 100644
--- a/core/src/main/java/org/apache/carbondata/core/datamap/DataMapStoreManager.java
+++ b/core/src/main/java/org/apache/carbondata/core/datamap/DataMapStoreManager.java
@@ -329,7 +329,7 @@ public final class DataMapStoreManager {
     String tableId =
         table.getAbsoluteTableIdentifier().getCarbonTableIdentifier().getTableId();
     List<TableDataMap> tableIndices = allDataMaps.get(table.getTableId());
-    if (tableIndices == null) {
+    if (tableIndices == null && !table.isTransactionalTable()) {
       String keyUsingTablePath = getKeyUsingTablePath(table.getTablePath());
       if (keyUsingTablePath != null) {
         tableId = keyUsingTablePath;