You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@calcite.apache.org by "David Kubecka (Jira)" <ji...@apache.org> on 2020/10/26 18:05:00 UTC

[jira] [Created] (CALCITE-4357) DESCRIBE SCHEMA throws "Column not found" exception

David Kubecka created CALCITE-4357:
--------------------------------------

             Summary: DESCRIBE SCHEMA throws "Column not found" exception
                 Key: CALCITE-4357
                 URL: https://issues.apache.org/jira/browse/CALCITE-4357
             Project: Calcite
          Issue Type: Bug
    Affects Versions: 1.27.0
            Reporter: David Kubecka


I can succesfully connect to my Postgres DB via Calcite driver using this model:
{code:java}
{
  "version": "1.0",
  "defaultSchema": "tpch",
  "schemas": [
    {
      "name": "tpch",
      "type": "jdbc",
      "jdbcUrl": "jdbc:postgresql://*",
      "jdbcSchema": "tpch",
      "jdbcUser": "*",
      "jdbcPassword": "*"
    }
  ]
}
{code}
I can execute SELECT queries but I get an unexpected and misleading error when I try {{DESCRIBE SCHEMA "tpch"}}:
{code:java}
[2020-10-26 18:32:22] Error while executing SQL "DESCRIBE SCHEMA "tpch"": From line 1, column 17 to line 1, column 22: Column 'tpch' not found in any table
[2020-10-26 18:32:22] org.apache.calcite.sql.validate.SqlValidatorException: Column 'tpch' not found in any table
{code}
According to [Calcite SQL grammar|https://calcite.apache.org/docs/reference.html] I should have the syntax right:
{code:java}
DESCRIBE SCHEMA [ [ databaseName . ] catalogName ] . schemaName
{code}
Note that other DESCRIBE commands doesn't work as well, e.g.:
{code:java}
[2020-10-26 19:01:53] Error while executing SQL "DESCRIBE TABLE "out_tpch_vw__lineitem"": From line 1, column 16 to line 1, column 38: Column 'out_tpch_vw__lineitem' not found in any table
[2020-10-26 19:01:53] org.apache.calcite.sql.validate.SqlValidatorException: Column 'out_tpch_vw__lineitem' not found in any table

[2020-10-26 19:02:09] Error while executing SQL "DESCRIBE TABLE "tpch"."out_tpch_vw__lineitem"": From line 1, column 16 to line 1, column 21: Table 'tpch' not found
[2020-10-26 19:02:09] org.apache.calcite.sql.validate.SqlValidatorException: Table 'tpch' not found
{code}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)