[teiid-commits] [teiid/teiid] 50508d: TEIID-2627: Support for Accumulo

Ramesh Reddy rareddy at jboss.org
Wed Dec 18 11:28:01 EST 2013


  Branch: refs/heads/master
  Home:   https://github.com/teiid/teiid
  Commit: 50508d007ce639818537cdadfca388a45ee43e6c
      https://github.com/teiid/teiid/commit/50508d007ce639818537cdadfca388a45ee43e6c
  Author: Ramesh Reddy <rareddy at jboss.org>
  Date:   2013-12-17 (Tue, 17 Dec 2013)

  Changed paths:
    M api/src/main/java/org/teiid/metadata/MetadataFactory.java
    M api/src/main/java/org/teiid/resource/spi/ConnectionContext.java
    M build/assembly/jboss-as7/dist.xml
    M build/kits/jboss-as7/bin/scripts/teiid-domain-mode-install.cli
    M build/kits/jboss-as7/bin/scripts/teiid-standalone-mode-install.cli
    A build/kits/jboss-as7/modules/system/layers/base/org/apache/accumulo/main/module.xml
    A build/kits/jboss-as7/modules/system/layers/base/org/apache/hadoop/core/main/module.xml
    A build/kits/jboss-as7/modules/system/layers/base/org/apache/thrift/main/module.xml
    A build/kits/jboss-as7/modules/system/layers/base/org/apache/zookeeper/main/module.xml
    A build/kits/jboss-as7/modules/system/layers/base/org/jboss/teiid/resource-adapter/accumulo/main/module.xml
    A build/kits/jboss-as7/modules/system/layers/base/org/jboss/teiid/translator/accumulo/main/module.xml
    M build/kits/jboss-as7/standalone/configuration/standalone-teiid.xml
    A connectors/connector-accumulo/pom.xml
    A connectors/connector-accumulo/src/main/java/org/teiid/resource/adapter/accumulo/AccumuloConnectionImpl.java
    A connectors/connector-accumulo/src/main/java/org/teiid/resource/adapter/accumulo/AccumuloManagedConnectionFactory.java
    A connectors/connector-accumulo/src/main/java/org/teiid/resource/adapter/accumulo/AccumuloResourceAdapter.java
    A connectors/connector-accumulo/src/main/rar/META-INF/MANIFEST.MF
    A connectors/connector-accumulo/src/main/rar/META-INF/ra.xml
    A connectors/connector-accumulo/src/main/resources/org/teiid/resource/adapter/accumulo/i18n.properties
    M connectors/pom.xml
    A connectors/translator-accumulo/pom.xml
    A connectors/translator-accumulo/src/main/java/org/teiid/translator/accumulo/AccumuloConnection.java
    A connectors/translator-accumulo/src/main/java/org/teiid/translator/accumulo/AccumuloExecutionFactory.java
    A connectors/translator-accumulo/src/main/java/org/teiid/translator/accumulo/AccumuloMetadataProcessor.java
    A connectors/translator-accumulo/src/main/java/org/teiid/translator/accumulo/AccumuloPlugin.java
    A connectors/translator-accumulo/src/main/java/org/teiid/translator/accumulo/AccumuloQueryExecution.java
    A connectors/translator-accumulo/src/main/java/org/teiid/translator/accumulo/AccumuloQueryVisitor.java
    A connectors/translator-accumulo/src/main/java/org/teiid/translator/accumulo/AccumuloUpdateExecution.java
    A connectors/translator-accumulo/src/main/resources/META-INF/services/org.teiid.translator.ExecutionFactory
    A connectors/translator-accumulo/src/main/resources/org/teiid/translator/accumulo/i18n.properties
    A connectors/translator-accumulo/src/test/java/org/teiid/translator/accumulo/TestAccumuloMetadataProcessor.java
    A connectors/translator-accumulo/src/test/java/org/teiid/translator/accumulo/TestAccumuloQueryExecution.java
    A connectors/translator-accumulo/src/test/java/org/teiid/translator/accumulo/TestAccumuloQueryVisitor.java
    A connectors/translator-accumulo/src/test/resources/sampledb.ddl
    M pom.xml

  Log Message:
  -----------
  TEIID-2627: Support for Accumulo
1) Added projects translator-accumulo, connector-accumulo
2) developed a JCA resource adapter to connect to accumulo for teiid in JBoss AS
3) developed a translator for accumulo, with following capabilities
  a) Limited capability of loading existing tables as metadata, introduced various metadata extension properties
  b) Added support for select, with equality and IN predicates on PK
  c) Added support for insert/update/delete at single row level, no batch support
4) Added unit tests with Mock Accumulo engine to test functionality
5) Added the adapter and translator to deployment kit


  Commit: 93c0bb49e38fa51e6f45b636bd50901765d15bda
      https://github.com/teiid/teiid/commit/93c0bb49e38fa51e6f45b636bd50901765d15bda
  Author: Ramesh Reddy <rareddy at jboss.org>
  Date:   2013-12-17 (Tue, 17 Dec 2013)

  Changed paths:
    A connectors/translator-accumulo/src/main/java/org/teiid/translator/accumulo/AccumuloDataTypeManager.java
    M connectors/translator-accumulo/src/main/java/org/teiid/translator/accumulo/AccumuloExecutionFactory.java
    M connectors/translator-accumulo/src/main/java/org/teiid/translator/accumulo/AccumuloMetadataProcessor.java
    M connectors/translator-accumulo/src/main/java/org/teiid/translator/accumulo/AccumuloPlugin.java
    M connectors/translator-accumulo/src/main/java/org/teiid/translator/accumulo/AccumuloQueryExecution.java
    M connectors/translator-accumulo/src/main/java/org/teiid/translator/accumulo/AccumuloQueryVisitor.java
    M connectors/translator-accumulo/src/main/java/org/teiid/translator/accumulo/AccumuloUpdateExecution.java
    A connectors/translator-accumulo/src/main/java/org/teiid/translator/accumulo/BaseFilterIterator.java
    A connectors/translator-accumulo/src/main/java/org/teiid/translator/accumulo/ComparatorFilterIterator.java
    A connectors/translator-accumulo/src/main/java/org/teiid/translator/accumulo/CountStarIterator.java
    A connectors/translator-accumulo/src/main/java/org/teiid/translator/accumulo/InFilterIterator.java
    A connectors/translator-accumulo/src/main/java/org/teiid/translator/accumulo/IsNullFilterIterator.java
    A connectors/translator-accumulo/src/main/java/org/teiid/translator/accumulo/RowFilterIterator.java
    M connectors/translator-accumulo/src/main/resources/org/teiid/translator/accumulo/i18n.properties
    M connectors/translator-accumulo/src/test/java/org/teiid/translator/accumulo/TestAccumuloMetadataProcessor.java
    M connectors/translator-accumulo/src/test/java/org/teiid/translator/accumulo/TestAccumuloQueryExecution.java
    M connectors/translator-accumulo/src/test/java/org/teiid/translator/accumulo/TestAccumuloQueryVisitor.java
    M connectors/translator-accumulo/src/test/resources/sampledb.ddl

  Log Message:
  -----------
  TEIID-2627: Added Count(*), IN, IS-NULL, Comparator functionality to the non-indexed columns in Accumulo Store


  Commit: fc85242e88612490a769ad119bf827ef3b1c3658
      https://github.com/teiid/teiid/commit/fc85242e88612490a769ad119bf827ef3b1c3658
  Author: Ramesh Reddy <rareddy at jboss.org>
  Date:   2013-12-17 (Tue, 17 Dec 2013)

  Changed paths:
    M connectors/translator-accumulo/pom.xml
    M connectors/translator-accumulo/src/main/java/org/teiid/translator/accumulo/AccumuloExecutionFactory.java
    M connectors/translator-accumulo/src/main/java/org/teiid/translator/accumulo/AccumuloMetadataProcessor.java
    M connectors/translator-accumulo/src/main/java/org/teiid/translator/accumulo/AccumuloQueryExecution.java
    M connectors/translator-accumulo/src/main/java/org/teiid/translator/accumulo/AccumuloQueryVisitor.java
    M connectors/translator-accumulo/src/main/java/org/teiid/translator/accumulo/BaseFilterIterator.java
    R connectors/translator-accumulo/src/main/java/org/teiid/translator/accumulo/ComparatorFilterIterator.java
    M connectors/translator-accumulo/src/main/java/org/teiid/translator/accumulo/CountStarIterator.java
    A connectors/translator-accumulo/src/main/java/org/teiid/translator/accumulo/EvaluatorIterator.java
    R connectors/translator-accumulo/src/main/java/org/teiid/translator/accumulo/InFilterIterator.java
    R connectors/translator-accumulo/src/main/java/org/teiid/translator/accumulo/IsNullFilterIterator.java
    A connectors/translator-accumulo/src/main/java/org/teiid/translator/accumulo/LimitProjectionIterator.java
    R connectors/translator-accumulo/src/main/java/org/teiid/translator/accumulo/RowFilterIterator.java
    M connectors/translator-accumulo/src/test/java/org/teiid/translator/accumulo/TestAccumuloMetadataProcessor.java
    M connectors/translator-accumulo/src/test/java/org/teiid/translator/accumulo/TestAccumuloQueryExecution.java

  Log Message:
  -----------
  TEIID-2627: Adding Teiid based criteria evaluator iterator, and removed the previous one off iterators that are doing partial work. Also added limit projection iterator that filters out unwanted columns from result set


  Commit: 09c1720483ef17b970addcb8cfddf0ba3c2b6c7f
      https://github.com/teiid/teiid/commit/09c1720483ef17b970addcb8cfddf0ba3c2b6c7f
  Author: Ramesh Reddy <rareddy at jboss.org>
  Date:   2013-12-18 (Wed, 18 Dec 2013)

  Changed paths:
    M api/src/main/java/org/teiid/metadata/MetadataFactory.java
    M api/src/main/java/org/teiid/resource/spi/ConnectionContext.java
    M build/assembly/jboss-as7/dist.xml
    M build/kits/jboss-as7/bin/scripts/teiid-domain-mode-install.cli
    M build/kits/jboss-as7/bin/scripts/teiid-standalone-mode-install.cli
    A build/kits/jboss-as7/modules/system/layers/base/org/apache/accumulo/main/module.xml
    A build/kits/jboss-as7/modules/system/layers/base/org/apache/hadoop/core/main/module.xml
    A build/kits/jboss-as7/modules/system/layers/base/org/apache/thrift/main/module.xml
    A build/kits/jboss-as7/modules/system/layers/base/org/apache/zookeeper/main/module.xml
    A build/kits/jboss-as7/modules/system/layers/base/org/jboss/teiid/resource-adapter/accumulo/main/module.xml
    A build/kits/jboss-as7/modules/system/layers/base/org/jboss/teiid/translator/accumulo/main/module.xml
    M build/kits/jboss-as7/standalone/configuration/standalone-teiid.xml
    A connectors/connector-accumulo/pom.xml
    A connectors/connector-accumulo/src/main/java/org/teiid/resource/adapter/accumulo/AccumuloConnectionImpl.java
    A connectors/connector-accumulo/src/main/java/org/teiid/resource/adapter/accumulo/AccumuloManagedConnectionFactory.java
    A connectors/connector-accumulo/src/main/java/org/teiid/resource/adapter/accumulo/AccumuloResourceAdapter.java
    A connectors/connector-accumulo/src/main/rar/META-INF/MANIFEST.MF
    A connectors/connector-accumulo/src/main/rar/META-INF/ra.xml
    A connectors/connector-accumulo/src/main/resources/org/teiid/resource/adapter/accumulo/i18n.properties
    M connectors/pom.xml
    A connectors/translator-accumulo/pom.xml
    A connectors/translator-accumulo/src/main/java/org/teiid/translator/accumulo/AccumuloConnection.java
    A connectors/translator-accumulo/src/main/java/org/teiid/translator/accumulo/AccumuloDataTypeManager.java
    A connectors/translator-accumulo/src/main/java/org/teiid/translator/accumulo/AccumuloExecutionFactory.java
    A connectors/translator-accumulo/src/main/java/org/teiid/translator/accumulo/AccumuloMetadataProcessor.java
    A connectors/translator-accumulo/src/main/java/org/teiid/translator/accumulo/AccumuloPlugin.java
    A connectors/translator-accumulo/src/main/java/org/teiid/translator/accumulo/AccumuloQueryExecution.java
    A connectors/translator-accumulo/src/main/java/org/teiid/translator/accumulo/AccumuloQueryVisitor.java
    A connectors/translator-accumulo/src/main/java/org/teiid/translator/accumulo/AccumuloUpdateExecution.java
    A connectors/translator-accumulo/src/main/java/org/teiid/translator/accumulo/BaseFilterIterator.java
    A connectors/translator-accumulo/src/main/java/org/teiid/translator/accumulo/CountStarIterator.java
    A connectors/translator-accumulo/src/main/java/org/teiid/translator/accumulo/EvaluatorIterator.java
    A connectors/translator-accumulo/src/main/java/org/teiid/translator/accumulo/LimitProjectionIterator.java
    A connectors/translator-accumulo/src/main/resources/META-INF/services/org.teiid.translator.ExecutionFactory
    A connectors/translator-accumulo/src/main/resources/org/teiid/translator/accumulo/i18n.properties
    A connectors/translator-accumulo/src/test/java/org/teiid/translator/accumulo/TestAccumuloMetadataProcessor.java
    A connectors/translator-accumulo/src/test/java/org/teiid/translator/accumulo/TestAccumuloQueryExecution.java
    A connectors/translator-accumulo/src/test/java/org/teiid/translator/accumulo/TestAccumuloQueryVisitor.java
    A connectors/translator-accumulo/src/test/resources/sampledb.ddl
    M pom.xml

  Log Message:
  -----------
  Merge pull request #169 from rareddy/ACCUMULO

Accumulo


Compare: https://github.com/teiid/teiid/compare/986e9de4f1a9...09c1720483ef


More information about the teiid-commits mailing list