Yifan Cai created CASSANDRA-17918:
-------------------------------------
Summary: 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
Reporter: Yifan Cai
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: [email protected]
For additional commands, e-mail: [email protected]