[ https://issues.apache.org/jira/browse/CASSANDRA-17918?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Yifan Cai updated CASSANDRA-17918: ---------------------------------- Bug Category: Parent values: Correctness(12982)Level 1 values: API / Semantic Implementation(12988) Complexity: Low Hanging Fruit Component/s: Legacy/CQL Discovered By: Unit Test Severity: Normal Status: Open (was: Triage Needed) > DESCRIBE output does not quote column names using reserved keywords > ------------------------------------------------------------------- > > Key: CASSANDRA-17918 > URL: https://issues.apache.org/jira/browse/CASSANDRA-17918 > Project: Cassandra > Issue Type: Bug > Components: Legacy/CQL > Reporter: Yifan Cai > Priority: Normal > > The DESCRIBE output of the column names that using reserved keywords are not > quoted for UDTs. The following test reproduces. Reading the code, it looks > like that the such columns names are not quoted in materialized view, UDF and > user defined aggregation. > The impact of the bug is that schema described cannot be imported due to the > usage of reserved keywords as column names. > > {code:java} > @Test > public void testUsingReservedInCreateType() throws Throwable > { > String input = String.format("CREATE TYPE %s.test_type (\"token\" > text, \"desc\" text);", KEYSPACE); > schemaChange(input); > UntypedResultSet rs = execute(String.format("DESC TYPE %s.test_type", > KEYSPACE)); > UntypedResultSet.Row row = rs.one(); > String describedCreateStatement = row.getString("create_statement"); > Assert.assertEquals("CREATE TYPE cql_test_keyspace.test_type (\n" + > " token text,\n" + > " desc text\n" + > ");", > describedCreateStatement); > } {code} -- This message was sent by Atlassian Jira (v8.20.10#820010) --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@cassandra.apache.org For additional commands, e-mail: commits-h...@cassandra.apache.org