You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@asterixdb.apache.org by mh...@apache.org on 2019/06/17 20:46:28 UTC

[asterixdb] branch master updated: [NO ISSUE][MTD] Fix Reading Dataset Compression From Dataset Record

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

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


The following commit(s) were added to refs/heads/master by this push:
     new 00c72fc  [NO ISSUE][MTD] Fix Reading Dataset Compression From Dataset Record
00c72fc is described below

commit 00c72fcda54568ab6d9a26ffd8b33b1e70a68cc8
Author: Murtadha Hubail <mh...@apache.org>
AuthorDate: Sun Jun 16 03:07:50 2019 +0300

    [NO ISSUE][MTD] Fix Reading Dataset Compression From Dataset Record
    
    - user model changes: no
    - storage format changes: no
    - interface changes: no
    
    Details:
    - Fix reading the dataset compression scheme by reading its
      value from the compression record rather than the dataset record.
    
    Change-Id: I3bdb1f64143fed43dc9eb37cf8a2fadbfd37dfde
    Reviewed-on: https://asterix-gerrit.ics.uci.edu/3445
    Contrib: Jenkins <je...@fulliautomatix.ics.uci.edu>
    Tested-by: Jenkins <je...@fulliautomatix.ics.uci.edu>
    Integration-Tests: Jenkins <je...@fulliautomatix.ics.uci.edu>
    Reviewed-by: Murtadha Hubail <mh...@apache.org>
    Reviewed-by: Wail Alkowaileet <wa...@gmail.com>
---
 .../metadata/entitytupletranslators/DatasetTupleTranslator.java        | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/asterixdb/asterix-metadata/src/main/java/org/apache/asterix/metadata/entitytupletranslators/DatasetTupleTranslator.java b/asterixdb/asterix-metadata/src/main/java/org/apache/asterix/metadata/entitytupletranslators/DatasetTupleTranslator.java
index 27978ab..7f8b9bf 100644
--- a/asterixdb/asterix-metadata/src/main/java/org/apache/asterix/metadata/entitytupletranslators/DatasetTupleTranslator.java
+++ b/asterixdb/asterix-metadata/src/main/java/org/apache/asterix/metadata/entitytupletranslators/DatasetTupleTranslator.java
@@ -282,7 +282,8 @@ public class DatasetTupleTranslator extends AbstractTupleTranslator<Dataset> {
             final ARecordType compressionType = (ARecordType) datasetType.getFieldTypes()[compressionIndex];
             final int schemeIndex = compressionType
                     .getFieldIndex(MetadataRecordTypes.DATASET_ARECORD_DATASET_COMPRESSION_SCHEME_FIELD_NAME);
-            return ((AString) datasetRecord.getValueByPos(schemeIndex)).getStringValue();
+            final ARecord compressionRecord = (ARecord) datasetRecord.getValueByPos(compressionIndex);
+            return ((AString) compressionRecord.getValueByPos(schemeIndex)).getStringValue();
         }
         return CompressionManager.NONE;
     }