[teiid-issues] [JBoss JIRA] (TEIID-5115) Add a general property to handle case-insensitive naming collisions

Steven Hawkins (JIRA) issues at jboss.org
Mon Oct 23 12:36:00 EDT 2017


     [ https://issues.jboss.org/browse/TEIID-5115?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Steven Hawkins updated TEIID-5115:
----------------------------------
      Component/s: Misc. Connectors
      Description: This is a request to generally handle case-sensitive name collisions.  See also TEIID-5006  (was: In Postgres/Oracle/MS , I can create two tables with the same name (but different cases): test12 and Test12 (by quoting it in create  script) , but, Teiid complains saying duplicate table name and fails with the below error:

{code:java}
16:53:11,161 WARN  [org.teiid.RUNTIME] (Worker0_async-teiid-threads0)  TEIID50036 VDB test.1 model "dsms" metadata failed to load. Reason:TEIID60013 Duplicate Table public.test12: org.teiid.metadata.DuplicateRecordException: TEIID60013 Duplicate Table public.test12
        at org.teiid.metadata.Schema.addTable(Schema.java:51)
        at org.teiid.metadata.MetadataFactory.addTable(MetadataFactory.java:179)
        at org.teiid.translator.jdbc.JDBCMetdataProcessor.addTable(JDBCMetdataProcessor.java:368)
        at org.teiid.translator.jdbc.JDBCMetdataProcessor.addTable(JDBCMetdataProcessor.java:351)
        at org.teiid.translator.jdbc.JDBCMetdataProcessor.getTables(JDBCMetdataProcessor.java:324)
        at org.teiid.translator.jdbc.JDBCMetdataProcessor.getConnectorMetadata(JDBCMetdataProcessor.java:166)
        at org.teiid.translator.jdbc.JDBCExecutionFactory.getMetadata(JDBCExecutionFactory.java:306)
        at org.teiid.translator.jdbc.JDBCExecutionFactory.getMetadata(JDBCExecutionFactory.java:69)
        at org.teiid.query.metadata.NativeMetadataRepository.getMetadata(NativeMetadataRepository.java:96)
        at org.teiid.query.metadata.NativeMetadataRepository.loadMetadata(NativeMetadataRepository.java:62)
        at org.teiid.query.metadata.ChainingMetadataRepository.loadMetadata(ChainingMetadataRepository.java:55)
        at org.teiid.jboss.VDBService$6.run(VDBService.java:341)
        at org.teiid.jboss.VDBService$7.run(VDBService.java:392)
        at org.teiid.dqp.internal.process.DQPWorkContext.runInContext(DQPWorkContext.java:284)
        at org.teiid.dqp.internal.process.ThreadReuseExecutor$RunnableWrapper.run(ThreadReuseExecutor.java:119)
        at org.teiid.dqp.internal.process.ThreadReuseExecutor$3.run(ThreadReuseExecutor.java:210)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
{code}
)
    Fix Version/s: 10.x
                       (was: 10.0)
          Summary: Add a general property to handle case-insensitive naming collisions  (was: Tables names are case sensitive in Postgres/Oracle/MSSQL but not in Teiid.)
         Priority: Minor  (was: Major)


> Add a general property to handle case-insensitive naming collisions
> -------------------------------------------------------------------
>
>                 Key: TEIID-5115
>                 URL: https://issues.jboss.org/browse/TEIID-5115
>             Project: Teiid
>          Issue Type: Quality Risk
>          Components: JDBC Connector, Misc. Connectors
>            Reporter: sameer P
>            Assignee: Steven Hawkins
>            Priority: Minor
>             Fix For: 10.x
>
>
> This is a request to generally handle case-sensitive name collisions.  See also TEIID-5006



--
This message was sent by Atlassian JIRA
(v7.5.0#75005)


More information about the teiid-issues mailing list