[ https://issues.apache.org/jira/browse/OOZIE-1468?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13832136#comment-13832136 ]
Robert Kanter commented on OOZIE-1468: -------------------------------------- [~rohini], [~virag], [~shwethags]: for the added indexes, don't we need to have some kind of "upgrade" with the upgrade script? I just tried using an DB created without this patch and then applied the patch and it doesn't look like the indexes are automatically added. I haven't hit any errors, but it could just be I haven't done anything that required the new indexes. For example, one of the new indexes was the "parent_id" of a workflow, but its not listed in the database: {code:java} Index: core/src/main/java/org/apache/oozie/WorkflowJobBean.java =================================================================== --- core/src/main/java/org/apache/oozie/WorkflowJobBean.java (revision 1525051) +++ core/src/main/java/org/apache/oozie/WorkflowJobBean.java (working copy) @@ -208,6 +208,7 @@ private int run = 1; @Basic + @Index @Column(name = "parent_id") private String parentId; {code} {noformat} mysql> show index in WF_JOBS; +---------+------------+------------------------------+--------------+--------------------+-----------+-------------+----------+--------+------+------------+---------+ | Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | +---------+------------+------------------------------+--------------+--------------------+-----------+-------------+----------+--------+------+------------+---------+ | WF_JOBS | 0 | PRIMARY | 1 | id | A | 10 | NULL | NULL | | BTREE | | | WF_JOBS | 1 | I_WF_JOBS_END_TIME | 1 | end_time | A | 10 | NULL | NULL | YES | BTREE | | | WF_JOBS | 1 | I_WF_JOBS_EXTERNAL_ID | 1 | external_id | A | 2 | NULL | NULL | YES | BTREE | | | WF_JOBS | 1 | I_WF_JOBS_LAST_MODIFIED_TIME | 1 | last_modified_time | A | 10 | NULL | NULL | YES | BTREE | | | WF_JOBS | 1 | I_WF_JOBS_STATUS | 1 | status | A | 10 | NULL | NULL | YES | BTREE | | +---------+------------+------------------------------+--------------+--------------------+-----------+-------------+----------+--------+------+------------+---------+ 5 rows in set (0.00 sec) {noformat} > Add created time column in WF_ACTIONS and SLA tables > ---------------------------------------------------- > > Key: OOZIE-1468 > URL: https://issues.apache.org/jira/browse/OOZIE-1468 > Project: Oozie > Issue Type: Improvement > Affects Versions: 4.0.0 > Reporter: Shwetha G S > Assignee: Rohini Palaniswamy > Fix For: trunk > > Attachments: OOZIE-1468-1.patch, OOZIE-1468-2.patch > > > Its useful to have a created_time column in WF_ACTIONS table that is set at > insert time and not updated later. This can be used to know time of insert > and its required for table partitioning(for db purging). > Any thoughts? -- This message was sent by Atlassian JIRA (v6.1#6144)