Soumyakanti Das created HIVE-25652:
--------------------------------------

             Summary: Add constraints in result of “SHOW CREATE TABLE ”
                 Key: HIVE-25652
                 URL: https://issues.apache.org/jira/browse/HIVE-25652
             Project: Hive
          Issue Type: Improvement
            Reporter: Soumyakanti Das
            Assignee: Soumyakanti Das


Currently show create table doesn’t pull any constraint info like not null, 
defaults, primary key.

Example:

Create table
 
{code:java}
CREATE TABLE TEST(
  col1 varchar(100) NOT NULL COMMENT "comment for column 1",
  col2 timestamp DEFAULT CURRENT_TIMESTAMP() COMMENT "comment for column 2",
  col3 decimal,
  col4 varchar(512) NOT NULL,
  col5 varchar(100),
  primary key(col1, col2) disable novalidate)
ROW FORMAT SERDE
  'org.apache.hadoop.hive.ql.io.orc.OrcSerde'
STORED AS INPUTFORMAT
  'org.apache.hadoop.hive.ql.io.orc.OrcInputFormat'
OUTPUTFORMAT
  'org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat';
{code}

Currently {{SHOW CREATE TABLE TEST}} doesn't show the column constraints.
{code:java}
CREATE TABLE `test`(
  `col1` varchar(100) COMMENT 'comment for column 1', 
  `col2` timestamp COMMENT 'comment for column 2', 
  `col3` decimal(10,0), 
  `col4` varchar(512), 
  `col5` varchar(100))
ROW FORMAT SERDE 
  'org.apache.hadoop.hive.ql.io.orc.OrcSerde' 
STORED AS INPUTFORMAT 
  'org.apache.hadoop.hive.ql.io.orc.OrcInputFormat' 
OUTPUTFORMAT 
  'org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat'
{code}



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

Reply via email to