Sub-task
- [TEIID-4652] - SybaseIQ translator: DAYOFYEAR function not pushed correctly
- [TEIID-4653] - SybaseIQ translator: Input parameter not set in prepared statement in source command
- [TEIID-4734] - Restart during materialization load, does not update Materialized views anymore
- [TEIID-4736] - JDG resource adapter does not reconnect properly when JDG as mat cache is restarted
- [TEIID-4758] - Permanent materialization load failure is when JDG source goes down
- [TEIID-4768] - Clarify Caching guide using external materializaion
- [TEIID-4775] - External materialization, after transaction timeout, LoadState continues to be LOADING
- [TEIID-4778] - External Materialization, When TTL is less than loading time, the scheduling is off
- [TEIID-4782] - Change framework to catch RutineException from translator/connector
- [TEIID-4862] - Create documents/examples for couchbase connector
- [TEIID-4866] - Enhance SQL Alchemy integration to work with Superset
- [TEIID-4906] - Clean up licensing and copyright information
Feature Request
- [TEIID-2820] - Support Couchbase as a resource
- [TEIID-3825] - Add a wildfly-swarm-teiid Fraction for running teiid as an uberjar
- [TEIID-4091] - Allow a PreParser instance per vdb
- [TEIID-4552] - Missing support for connection to Facebook via OAuth 2
- [TEIID-4557] - Enable memory management at the query level
- [TEIID-4578] - Create SqlAlchemy Dialect for Teiid
- [TEIID-4709] - Enable JDG resource adapter to pass the username/password to HotRod Client
- [TEIID-4733] - Streamline JDG integration
- [TEIID-4795] - Add support for Oracle TRUNC function
- [TEIID-4833] - Oracle JDBC Connector: Support for LISTAGG
- [TEIID-4880] - Join Elimination in Star Schema
- [TEIID-4901] - Add parallel source query handling for when IN criteria values exceed MaxInCriteriaSize for translator
Bug
- [TEIID-4501] - Salesforce 34 resource adapter should default to the 34 api
- [TEIID-4755] - WS SOAP Response with WS-A Headers results in ClassCastException
- [TEIID-4763] - Max open statements property limits statements count to n+1
- [TEIID-4767] - Driver is reporting driver version for database version
- [TEIID-4771] - The convert script generates GRANT TEMPORARY_TABLE ON DATABASE statements but these fail.
- [TEIID-4772] - incorrect metadata for array columns in pg metadata
- [TEIID-4774] - Convert VDB utility does not work when translator overrides are present
- [TEIID-4776] - Issues with array type metadata
- [TEIID-4779] - External materialization Issues
- [TEIID-4783] - missing message keys for functions
- [TEIID-4785] - Add options through alter table in DDL does not work.
- [TEIID-4791] - Bypass lookup function's keycolumn reserved word
- [TEIID-4794] - Unable to use JDG as data source after restarting JDG i.e. JDG crash
- [TEIID-4797] - Oracle: empty catalog messed up VDB schemas name
- [TEIID-4803] - Mandatory property for external materialization is not listed properly
- [TEIID-4804] - External materialization documentation - Maria DB example DDL contains OPTIONS
- [TEIID-4805] - External materialization documentation - status table needs to be UPDATABLE
- [TEIID-4806] - Infinispan DSL Resource Adapter: NullPointerException when Admin user/password not provided
- [TEIID-4807] - DDL format of a vdb lacks import information
- [TEIID-4808] - Infinispan Cache Resource Adapter: NullPointerException
- [TEIID-4812] - Processor is not exiting the join as soon as it's determined one side contains 0 rows
- [TEIID-4814] - BatchedUpdateException should be provided for JDBC prepared statement batches
- [TEIID-4816] - SQL Server 2012+ offset order by issue
- [TEIID-4817] - Infinispan DSL Resource Adapter: can't query after JDG restart
- [TEIID-4819] - Tree page modifications removing the previous page, don't remove immediately
- [TEIID-4823] - joining 2 procedures results in QueryPlannerException: TEIID30275 Join region with unsatisfied access patterns cannot be satisfied by the join criteria
- [TEIID-4825] - Google translator throws Column doesn't exist in the worksheet
- [TEIID-4827] - Require Java 1.8 for building/runtime
- [TEIID-4828] - ST_GeomFromGeoJson fails for certain geometry types
- [TEIID-4830] - Parsing Error when deploying VDB with "geometry" as column name
- [TEIID-4832] - NullPointException in GroupingNode.initialize
- [TEIID-4834] - Wrong pushdown of ST_Touches to Oracle
- [TEIID-4838] - View with a union that projects nulls fails to resolve properly
- [TEIID-4841] - Remove jboss-logging-generator dependency
- [TEIID-4844] - Google translator unexpected behavior for comparison with time
- [TEIID-4845] - Google translator comparison with boolean value matches all rows
- [TEIID-4847] - Google translator ClientLogin not supported
- [TEIID-4850] - translator map-cache install failed
- [TEIID-4852] - Wrong OData results with multiple self relationships
- [TEIID-4856] - OData - Teiid throws IndexOutOfBoundsException if user requests value of nonexistent propery
- [TEIID-4861] - ASSERTION FAILED: expected reference to be not null
- [TEIID-4868] - formats in timestampformat functions on sybase are ignored.
- [TEIID-4869] - Fix endpoint url for the "odata4service-as-a-datasource" in the embedded quickstart
- [TEIID-4874] - SQL Server translator should support full outer join by default
- [TEIID-4875] - Planning issue with multiple aggregate decompositions through a join tree
- [TEIID-4876] - Salesforce connector not working properly in 9.2.2 release
- [TEIID-4877] - Boolean syntax is broken on pg 9.5 data sources
- [TEIID-4882] - Nested dependent join planning issue
- [TEIID-4887] - Domain mode configuration fails with CNF
- [TEIID-4890] - DatabaseMetadata Procedure Columns order is incorrect
- [TEIID-4892] - oData v4 error using $expand
- [TEIID-4893] - Inconsistent behavior of SUBSTRING function
- [TEIID-4899] - import foreign schema "import qualifiers" problem
- [TEIID-4913] - MetadataFactory is not replacing . in column names
- [TEIID-4926] - Couchbase - unable to retrieve data if using 'convert' in view definition
- [TEIID-4927] - Update dockerfile
- [TEIID-4928] - Couchbase - NAMEINSOURCE required for all the columns and tables
- [TEIID-4930] - Scale of 0 always reported for 0 precision
- [TEIID-4937] - OAuth2 security with OData seems to outdated with current Keycloak 3.1.0
Task
- [TEIID-4642] - Investigate class loading when using pojo with annotations so the resource-adapter module doesn't need updating
- [TEIID-4657] - Explain how the pojo module.xml should be configured
- [TEIID-4762] - Split the configure api separately
- [TEIID-4820] - Move the infinispan connector project to the JDG repo
- [TEIID-4873] - couchbase translator should support upsert and batch insert
- [TEIID-4878] - Upgrade accumulo and solr libraries
- [TEIID-4881] - Better account for differences between ddl and vdb.xml vdbs
- [TEIID-4923] - Support getDataSourceNames() of Embedded Admin Implemnetation
Quality Risk
- [TEIID-2167] - Permissions should also specify object type
- [TEIID-2465] - Add additional size limitations
- [TEIID-2711] - Better support for Oracle SQLXML values
- [TEIID-3862] - Documentation in kit for certain datasources missing
- [TEIID-4065] - Accumulo encoding property is effectively unused
- [TEIID-4308] - runtime build unit test dump lots of log and error trace
- [TEIID-4561] - Deprecate the PassthroughIdentityLoginModule
- [TEIID-4669] - Issues with jConnect and Sybase IQ
- [TEIID-4672] - Sheet with header becomes invalid
- [TEIID-4765] - The notion of resolving order may need to be extended beyond a schema
- [TEIID-4773] - Provide property example with file translator
- [TEIID-4777] - google package name misspelled
- [TEIID-4786] - Report more information with max block exception
- [TEIID-4788] - DDL vdb is expensive to process
- [TEIID-4809] - lob performance issues
- [TEIID-4815] - How could I debug JDV memory allocation properly
- [TEIID-4818] - Report a more informational message than TooLongFrameException
- [TEIID-4821] - Debug Plan is missing Annotation about JOIN Pushdown
- [TEIID-4858] - hive translator is extremely slow
- [TEIID-4885] - Costing issues
- [TEIID-4889] - Separate commons-net and mongo-java-driver from api module
- [TEIID-4907] - Sybase and other import should tolerate exception retrieving foreign keys
Enhancement
- [TEIID-3624] - No way to associate enterprise data types in dynamic vdb constructs
- [TEIID-4218] - MongoDB metadata import fails when user has insufficient permissions
- [TEIID-4518] - Add support for JDG 7.1
- [TEIID-4626] - Add a full snapshot refresh strategy based upon table modifications
- [TEIID-4646] - Add engine support for lead/lag aggregate functions
- [TEIID-4717] - Add Support for 'ALLOW FILTERING' in Teiid Cassandra Translator
- [TEIID-4718] - Enable JDG resource adapter to support HotRod SSL
- [TEIID-4724] - Allow support for vdb.ddl in the .vdb files
- [TEIID-4738] - Change JDG Materialization to use Upsert
- [TEIID-4749] - Cassandra type mapping
- [TEIID-4761] - Support lpad/rpad pushdown to sql server
- [TEIID-4766] - MySQL LEFT JOIN performance issue with external materialization management
- [TEIID-4770] - The convert script generates empty GRANT statements for roles that don't have permission to access a certain schema.
- [TEIID-4787] - Add Netzza datasource configuration example
- [TEIID-4789] - OData - Allow reading/writing messages in GZIP format
- [TEIID-4824] - Add unique id as a configuration property in the Google Resource adapter
- [TEIID-4831] - Allow buffer cleaner to evict more
- [TEIID-4835] - Implement column level incoming dependencies
- [TEIID-4857] - Add file metadata such as creation and last modified date to file translator functions
- [TEIID-4865] - DISTINCT not pushed down to multisource sources
- [TEIID-4872] - JSON Functions need more examples
- [TEIID-4883] - Teiid Excel Translator should filter blank cells from header row
- [TEIID-4886] - Allow join grouping to optimize across left outer joins
- [TEIID-4925] - Importing a non-existing VDB gives no warning
- [TEIID-4933] - Enhance CouchbaseMetadataProcessor to add sampleKeyspaces property and support more typed table name
- [TEIID-4935] - Change couchbase ISARRAYTABLE OPTION optional
Edit/Copy Release Notes
The text area below allows the project release notes to be edited and copied to another document.